Tags: human154/gluon
Tags
Version 0.17.1 <a name="v0.17.1"></a> ### v0.17.1 (2020-08-15) #### Bug Fixes * Disable inlining until it can be made sound ([97b63c4](gluon-lang@97b63c4)) * Inline functions that are re-exports ([bcf8783](gluon-lang@bcf8783)) #### Features * **opt:** * Constant fold through simple matches ([360c9d0](gluon-lang@360c9d0)) * Inline functions with impure arguments ([669f959](gluon-lang@669f959))
Version 0.17.0 <a name="v0.17.0"></a> ## v0.17.0 (2020-08-10) #### Bug Fixes * Keep type field arguments on the same line as the name ([b1e40d3](gluon-lang@b1e40d3)) * **std:** * fix formatting for std.monad ([df87ac3](gluon-lang@df87ac3)) * fix imports for aforementioned utility functions ([da7d3f9](gluon-lang@da7d3f9)) #### Performance * **vm:** * Remove unnecessary check when calling closures ([9b8075e](gluon-lang@9b8075e)) * Only check for stack overflow when entering a function ([a5a2296](gluon-lang@a5a2296)) #### Features * Update salsa ([a60a444](gluon-lang@a60a444)) * Report multiple kindcheck errors in the same type ([00eb116](gluon-lang@00eb116)) * Record record fields as symbols ([b3b65c7](gluon-lang@b3b65c7)) * Add function arguments to all symbol queries ([1f063f9](gluon-lang@1f063f9)) * Recover on most tokenization errors ([1869210](gluon-lang@1869210)) * **completion:** * Provide symbol information for enum definitions ([04a5b20](gluon-lang@04a5b20)) * Return the kind of type fields ([5f8d9d6](gluon-lang@5f8d9d6)) * **parser:** Recover on unterminated string literals ([b042236](gluon-lang@b042236)) * **std:** * add Kleisli composition operators ([a384e04](gluon-lang@a384e04)) * add utility functions to Option and Result ([bed7051](gluon-lang@bed7051))
Merge gluon-lang#853 853: Version 0.16.0 r=Marwes a=Marwes <a name="v0.16.0"></a> ## v0.16.0 (2020-07-04) #### Features * Make tokio an optional dependency ([c3450a9](gluon-lang@c3450a9), closes [gluon-lang#843](gluon-lang#843)) * Update to codespan_reporting 0.9 ([a6f214c](gluon-lang@a6f214c)) #### Bug Fixes * Handle errors when pushing a BTreeMap ([bd8ad34](gluon-lang@bd8ad34), closes [gluon-lang#847](gluon-lang#847)) * Convert rust tuples such that they can be used polymorphically ([6c4d573](gluon-lang@6c4d573), closes [gluon-lang#848](gluon-lang#848)) Co-authored-by: Markus Westerlind <marwes91@gmail.com>
Version 0.15.1 <a name="v0.15.1"></a> ### v0.15.1 (2020-06-20) #### Bug Fixes * Allow find_type etc to work without calling global ([6e469b9](gluon-lang@6e469b9)) #### Features * Make the query code compatible with the language server ([14e8f1d](gluon-lang@14e8f1d)) * Add Default for Root/OwnedExpr ([fedb732](gluon-lang@fedb732))
Version 0.15.0 <a name="v0.15.0"></a> ## v0.15.0 (2020-06-06) #### Bug Fixes * Allow bitoperations to be deserialized ([ed36ed9](gluon-lang@ed36ed9)) #### Performance * Strategically inline comment productions ([78e733e](gluon-lang@78e733e)) * Shrink the metadata stored in the AST ([842c108](gluon-lang@842c108)) * Use T::Generics in AliasData ([4cb575f](gluon-lang@4cb575f)) * Shrink the symbol type in the parser ([a8fc8f3](gluon-lang@a8fc8f3)) #### Features * Accept multiple lines on incomplete repl input ([4731839](gluon-lang@4731839), closes [gluon-lang#830](gluon-lang#830))
Version 0.14.0 <a name="v0.14.0"></a> ## v0.14.0 (2020-04-14) #### Bug Fixes * Rework how hanging lambda/parens are handled ([732f09f](gluon-lang@732f09f)) * Accept filenames that start with `.`/`..` as modules ([01e450b](gluon-lang@01e450b)) * Don't deadlock when collecting and cloning a thread concurrently ([5886f59](gluon-lang@5886f59)) * **check:** Reject programs which misspecifies the number of patterns ([248387d](gluon-lang@248387d), closes [gluon-lang#807](gluon-lang#807)) * **doc:** Correct the style.css path ([4e629ab](gluon-lang@4e629ab)) * **format:** Improve tuple multiline formatting ([5122fe3](gluon-lang@5122fe3)) #### Features * Add AstClone to clone arena allocated ASTs ([3ee7bd2](gluon-lang@3ee7bd2)) * Compile modules in parallel using salsa-async ([e0ab181](gluon-lang@e0ab181)) * Compile modules in parallel ([57fca16](gluon-lang@57fca16)) * Add Function::call_any ([2c06104](gluon-lang@2c06104)) * Export Array from the prelude ([16eb345](gluon-lang@16eb345)) * Allow serde_json::Value to be marshalled to std.json.Value ([aabdec8](gluon-lang@aabdec8)) * **check:** * Avoid propagating errors on lift_io! misuse ([3dbabe5](gluon-lang@3dbabe5)) * Avoid generating more errors from a type that could not be imported ([752e2bc](gluon-lang@752e2bc)) #### Performance * Avoid some unnecessary allocations ([089bae4](gluon-lang@089bae4)) * Shrink the size of Pattern ([75fb884](gluon-lang@75fb884)) * Avoid hashing symbols twice ([0cfb52c](gluon-lang@0cfb52c)) * Allocate all temporaries into the same Vec ([af945c4](gluon-lang@af945c4)) * **compiler:** Hoist a remove_alias call out from match alternatives ([c13172e](gluon-lang@c13172e))
Version 0.13.1 <a name="v0.13.1"></a> ### v0.13.1 (2019-10-29) #### Bug Fixes * Don't deadlock when collecting and cloning a thread concurrently ([d736895](gluon-lang@d736895)) * **doc:** Correct the style.css path ([2cee5cf](gluon-lang@2cee5cf))
PreviousNext