# 0.5.3 - ci: Merges different platform releases into one (#1313) - feat: Add Dynamic.List.find-index (#1316) - feat: Add expand-compiled (#1310) - fix: Use non-deprecated unlink function on windows (#1311) # 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) # 0.5.1 - fix: Don't crash on invalid member in struct / sumtype (#1228) - feat: Additional local documentation as html (#1229) - feat: Remove `address` as a special form, it is now `Pointer.address` (#1223) - 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)