All Versions
42
Latest Version
Avg Release Cycle
33 days
Latest Release
1562 days ago
Changelog History
Page 4
Changelog History
Page 4
-
v0.10.0 Changes
September 02, 2015โ Added
- โ Added
env
option forElixirScript.transpile
adding macros for compilation - โ Added
Logger
that translates Logger functions to console
๐ Changed
- โก๏ธ Updated
Kernel
module to translate some functions to it's JavaScript equivalent
๐ Fixed
- ๐ Fixed
case
implementation to addthis
to call
- โ Added
-
v0.9.0 Changes
August 30, 2015โ Added
- an implementation for quote. Currently ignores
:location
and:context
options - an implementation for unquote and unquote_splicing
- an implementation for quote. Currently ignores
-
v0.8.0 Changes
August 15, 2015โ Added
- ๐ Can now support catch blocks in try expressions
- โ Added receive
๐ Changed
- โก๏ธ Updated pattern matching implementation
- Wrapped try's in function closure to make sure they return a value;
-
v0.7.0 Changes
August 01, 2015โ Added
- ๐ Can now support rescue and after blocks in try expressions
-
v0.6.5 Changes
July 13, 2015๐ Changed
- Now using the JS code generator from elixir-estree for code generation, improving speed of transpilation
- ๐ the parse functions in the ElixirScript module have been renamed to transpile
-
v0.6.0 Changes
July 02, 2015โ Added
- โ Added iterators for Range and BitString
- Now replacing characters that can't be used in variable and function names in JavaScript with something that it (i.e.
match?
->match__qmark__
) - Implemented Integer module
๐ Changed
- Made the Tuple, Range and BitString data structures more immutable
- Atom now translates to an ES6 Symbol
- List now translates to a frozen JS Array
- โก๏ธ Updated the pattern match binding to use ES6 destructuring for lists and tuples
- Inner modules are now split out into their own files
- Standard lib is now exported with file output from cli
- Standard lib modules are now automatically imported
- No longer have to define modules via aliases ahead of time. They will be automatically be resolved and made into JavaScript import statements
-
v0.5.0 Changes
May 31, 2015โ Added
- โ added
from
clause toimport
,alias
, andrequire
so that the import path can be overridden
๐ Changed
- For statements now work with pattern matching tuples
- ๐ Improved function chaining
- 0๏ธโฃ
alias
now acts likerequire
in that it is translated into an import default statement - 0๏ธโฃ modules now export a default object with def functions added as properties on it.
- for function closures, now calling by using
.call(this)
so thatthis
is available inside of it
- โ added
-
v0.4.0 Changes
May 05, 2015โ Added
- bitstrings
- ๐ Better Pattern Matching (Does not support bitstrings yet)
- Capture Operator
- โ Added more functions from the list standard library
๐ Changed
- โก๏ธ Updated variable implementation to match Elixir's (i.e. Reusing the same variable name creates a new one in the background)
๐ Fixed
- ๐ Fixed multi arity implementation
-
v0.3.0 Changes
April 23, 2015โ Added
- function and case guards
- function and case pattern matching
๐ Changed
- Can now use ^ on a variable during assignment
-
v0.2.1 Changes
April 14, 2015๐ Changed
- ๐ Renamed project to ElixirScript
- โฌ๏ธ Reduced escript file size