Release 0.18.0

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Release 0.18.0

Herby Vojčík
Hi there!

I released version 0.18.0.

Mostly inside structural changes in Compiler code.

Kernel-Dag package added, having generic DAG node and visitor classes.

Some old pieces removed.

Brings new syntax of inline JS method bodies:

   foo
   <inlineJS: 'return "foo"'>

that is, it should look like classical Smalltalk pragma #inlineJS: with
sourcecode passed in a string. Old syntax is still supported, but it is
deprecated and will be removed in the future, allowing path to other
pragmas and stx.

Do

   npm -g install amber-cli

to be able to create new projects with `amber init` that use new version.

More on the changes in:

   https://lolg.it/amber/amber/src/0.18.0/CHANGELOG
   https://lolg.it/amber/amber/src/0.18.0/API-CHANGES.txt

As for upgrade of existing project, it's always the pain point. I'd like
to have functionality similar to `react-native upgrade`. In the
meantime, you can simulate in general way by doing `amber init` in
separate directory, supply same values as in old project, then copy
files back and use diff to sort things out.

Herby

--
You received this message because you are subscribed to the Google Groups "amber-lang" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.