2021-09-08 20:59:00 +03:00
|
|
|
# 0.5.2
|
|
|
|
- fix: Elide void definitions (#1305)
|
|
|
|
- fix: Allow types defined in modules to be members (#1303)
|
|
|
|
- fix: Ensure interface values aren't discarded (#1308)
|
|
|
|
- feat: Add Float.round (#1301)
|
|
|
|
- feat: Add additional ignore macros (#1300)
|
|
|
|
- fix: Fix nested polymorphic types (#1294)
|
|
|
|
- refactor: Cleanup Concretize module (#1283)
|
|
|
|
- fix: Fix scoring of type and function declarations (#1290)
|
|
|
|
- fix: Escape quotes in String.prn (#1287)
|
|
|
|
- fix: Make Symbol.prefix work on qualified symbols (#1286)
|
|
|
|
- fix: Respect line number in repl (#1282)
|
|
|
|
- fix: Fix dynamic let bindings recursion and binder leaks (#1281)
|
|
|
|
- feat: Add Dynamic.Debug.trace (#1279)
|
|
|
|
- feat: Add Dynamic.proc? (#1278)
|
|
|
|
- feat: Add List.remove-nth (#1277)
|
|
|
|
- feat: Add machine-info primitive draft (#1269)
|
|
|
|
- feat: Allow for multibranches in case (#1276)
|
|
|
|
- docs: Set infoFile on primitives and commands (#1273)
|
|
|
|
- docs: Document core modules (#1271)
|
|
|
|
- fix: Set correct info on defmodule (#1270)
|
|
|
|
- docs: Add pattern limitations (#1268)
|
|
|
|
- fix: Added missing definitions so Carp can be used with TCC 32bit on Windows (#1267)
|
|
|
|
- docs: Make doc work on top level and document macros (#1265)
|
|
|
|
- feat: Emit docs for top level bindings (#1253)
|
|
|
|
- fix: Dynamic.String.slice index handling (#1258)
|
|
|
|
- feat: (and) and (or) now handle any number of parameters (#1251)
|
|
|
|
- feat: IO.Raw (#1243)
|
|
|
|
- fix: Check for generic main at build time (#1247)
|
|
|
|
- docs: Updates memory docs to discourage overriding `delete` (#1245)
|
|
|
|
- docs: Document managed? primitive (#1244)
|
|
|
|
- fix: Render submodules in html docs (#1242)
|
|
|
|
- fix: Fix repl function application evaluation (#1238)
|
|
|
|
- refactor: Move form validation into a separate module (#1233)
|
|
|
|
|
2021-06-06 21:55:54 +03:00
|
|
|
# 0.5.1
|
2021-06-06 21:57:51 +03:00
|
|
|
- fix: Don't crash on invalid member in struct / sumtype (#1228)
|
|
|
|
- feat: Additional local documentation as html (#1229)
|
2021-06-06 21:59:08 +03:00
|
|
|
- feat: Remove `address` as a special form, it is now `Pointer.address` (#1223)
|
2021-06-06 21:57:51 +03:00
|
|
|
- feat: Add Dynamic.get-env and Dynamic.set-env (#1227)
|
|
|
|
- fix: Unify aupdate and aupdate! with other update functions (#1220)
|
|
|
|
- fix: Allow function arguments to shadow commands (#1217)
|
|
|
|
- Fix: Allow shadows of global commands, allow recursion in let bindings. (#1214)
|
|
|
|
- fix: Don't crash validation on invalid types (#1208)
|
|
|
|
- fix: Don't type check untyped forms in set! (#1209)
|
|
|
|
- fix: Properly assign types to recursive calls (#1210)
|
|
|
|
- fix: Rename type variables during concretization to prevent collisions (#1212)
|
|
|
|
- refactor: Clean up Env module, store type environments in modules (#1207)
|
|
|
|
- feat: Add Unsafe.C.asm (#1206)
|
|
|
|
- fix: Fix String.words for multiple spaces (#1205)
|
|
|
|
- feat: Add Array.map-reduce (#1201)
|
|
|
|
- feat: Use ascii type variables in prettify (#1195)
|
|
|
|
- feat: Treat keywords as symbols (#1190)
|
|
|
|
- feat: Add Char.to-byte and Char.from-byte (#1187)
|
|
|
|
- feat: Add 'when' functions for Maybe and Result (#1180)
|
|
|
|
- fix: Allow dynamic closures to mutate the global env (#1184)
|
|
|
|
- refactor: Move evaluation errors into a separate module (#1158)
|
|
|
|
- feat: Add macros for emitting C compiler directives (#1182)
|
|
|
|
- fix: Don't qualify paths of registered types (#1172)
|
|
|
|
- feat: Add support for emitting literal C (#1178)
|
|
|
|
- feat: Adds `defn-` and `def-` macros (#1174)
|
|
|
|
- feat: Add dynamic Map type (#1168)
|
|
|
|
- fix: Correct the type of carp-init-globals (#1169)
|
|
|
|
- feat: Beautify type variables on unification failure (#1167)
|
|
|
|
- fix: Re-add benchmarks (#1166)
|