Amber 0.13 released!

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

Amber 0.13 released!

Nicolas Petton
Hi!

After three months of development we are happy to announce the release
of Amber 0.13.1 (skipping 0.13.0 for technical reasons). The team has
once again been busy improving Amber to make it rock more than ever!

With 172 commits, this release brings several important improvements as
well as the usual bug fixes.

Highlights:

* Reworked cleaner DNU handling in core.
* `amber init` fully embraced as the way to create new project.
* Helios IDE is extracted and is now a project on its own.
  * It is included as dev-dependency in any new project by default.
* Movable data out of index.html:
  * list of production packages in deploy.js;
  * list of development packages in devel.js;
  * project amd mappings in local.amd.json;
  * libraries' amd mappings in lib_directory.amd.json.
* 'Batteries included' deployment via `grunt deploy`.
* 0.13.1 because of technical issues w/ 0.13.0 release process.

Commits: https://github.com/amber-smalltalk/amber/compare/0.12.6...0.13.0
Issues:  https://github.com/amber-smalltalk/amber/issues?q=is%3Aissue+is%3Aclosed+milestone%3A0.13.0

API changes:

- Smalltalk side:
  * String >> asSelector is now String >> asJavaScriptMethodName
  * String >> asJavaScriptSelector is now String >> asJavaScriptPropertyName
  * Collection >> ifEmpty:ifNotEmpty: family passes self to ifNotEmpty: block

- JavaScript side
  * smalltalk.selector is now smalltalk.st2js
  * smalltalk.convertSelector is now smalltalk.js2st
  * Smalltalk vm is now Smalltalk core
  * boot.js's .vm is now .api
  * amber load sets' .vm is now .api
  * Internal variables smalltalk/globals/_st are now $core/$globals/$recv

Additions:

+ smalltalk.
  + accessJavaScript
+ Object >>
  + postMessageTo:
  + postMessageTo:origin:
+ Class >>
  + heliosClass
+ SmalltalkImage >>
  + core
+ amber/boot exports
  + api
+ amber/{devel,deploy,lang} exports
  + api

Removals:

- ProtoObject class >>
  - heliosClass
- Object class >>
  - heliosClass

I would like to thank Herbert for all his hard work on this release. He
has done a wonderful job as the new maintainer of Amber. Thank you!

Nicolas
--
Nicolas Petton
http://nicolas-petton.fr

--
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.
Reply | Threaded
Open this post in threaded view
|

Re: Amber 0.13 released!

Bernat Romagosa
These are great news. Congratulations to all!

Any further info on how deploying works now? Is Amber now creating a single compiled js file with the whole project?

2014-10-10 14:17 GMT+02:00 Nicolas Petton <[hidden email]>:
Hi!

After three months of development we are happy to announce the release
of Amber 0.13.1 (skipping 0.13.0 for technical reasons). The team has
once again been busy improving Amber to make it rock more than ever!

With 172 commits, this release brings several important improvements as
well as the usual bug fixes.

Highlights:

* Reworked cleaner DNU handling in core.
* `amber init` fully embraced as the way to create new project.
* Helios IDE is extracted and is now a project on its own.
  * It is included as dev-dependency in any new project by default.
* Movable data out of index.html:
  * list of production packages in deploy.js;
  * list of development packages in devel.js;
  * project amd mappings in local.amd.json;
  * libraries' amd mappings in lib_directory.amd.json.
* 'Batteries included' deployment via `grunt deploy`.
* 0.13.1 because of technical issues w/ 0.13.0 release process.

Commits: https://github.com/amber-smalltalk/amber/compare/0.12.6...0.13.0
Issues:  https://github.com/amber-smalltalk/amber/issues?q=is%3Aissue+is%3Aclosed+milestone%3A0.13.0

API changes:

- Smalltalk side:
  * String >> asSelector is now String >> asJavaScriptMethodName
  * String >> asJavaScriptSelector is now String >> asJavaScriptPropertyName
  * Collection >> ifEmpty:ifNotEmpty: family passes self to ifNotEmpty: block

- JavaScript side
  * smalltalk.selector is now smalltalk.st2js
  * smalltalk.convertSelector is now smalltalk.js2st
  * Smalltalk vm is now Smalltalk core
  * boot.js's .vm is now .api
  * amber load sets' .vm is now .api
  * Internal variables smalltalk/globals/_st are now $core/$globals/$recv

Additions:

+ smalltalk.
  + accessJavaScript
+ Object >>
  + postMessageTo:
  + postMessageTo:origin:
+ Class >>
  + heliosClass
+ SmalltalkImage >>
  + core
+ amber/boot exports
  + api
+ amber/{devel,deploy,lang} exports
  + api

Removals:

- ProtoObject class >>
  - heliosClass
- Object class >>
  - heliosClass

I would like to thank Herbert for all his hard work on this release. He
has done a wonderful job as the new maintainer of Amber. Thank you!

Nicolas
--
Nicolas Petton
http://nicolas-petton.fr

--
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.



--
Bernat Romagosa.

--
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.
Reply | Threaded
Open this post in threaded view
|

Re: Amber 0.13 released!

sebastianconcept
In reply to this post by Nicolas Petton
delightful!

I'm uber happy.

Thank you all for puting so much quality work on it




On Oct 10, 2014, at 9:17 AM, Nicolas Petton <[hidden email]> wrote:

> Hi!
>
> After three months of development we are happy to announce the release
> of Amber 0.13.1 (skipping 0.13.0 for technical reasons). The team has
> once again been busy improving Amber to make it rock more than ever!
>
> With 172 commits, this release brings several important improvements as
> well as the usual bug fixes.
>
> Highlights:
>
> * Reworked cleaner DNU handling in core.
> * `amber init` fully embraced as the way to create new project.
> * Helios IDE is extracted and is now a project on its own.
>  * It is included as dev-dependency in any new project by default.
> * Movable data out of index.html:
>  * list of production packages in deploy.js;
>  * list of development packages in devel.js;
>  * project amd mappings in local.amd.json;
>  * libraries' amd mappings in lib_directory.amd.json.
> * 'Batteries included' deployment via `grunt deploy`.
> * 0.13.1 because of technical issues w/ 0.13.0 release process.
>
> Commits: https://github.com/amber-smalltalk/amber/compare/0.12.6...0.13.0
> Issues:  https://github.com/amber-smalltalk/amber/issues?q=is%3Aissue+is%3Aclosed+milestone%3A0.13.0
>
> API changes:
>
> - Smalltalk side:
>  * String >> asSelector is now String >> asJavaScriptMethodName
>  * String >> asJavaScriptSelector is now String >> asJavaScriptPropertyName
>  * Collection >> ifEmpty:ifNotEmpty: family passes self to ifNotEmpty: block
>
> - JavaScript side
>  * smalltalk.selector is now smalltalk.st2js
>  * smalltalk.convertSelector is now smalltalk.js2st
>  * Smalltalk vm is now Smalltalk core
>  * boot.js's .vm is now .api
>  * amber load sets' .vm is now .api
>  * Internal variables smalltalk/globals/_st are now $core/$globals/$recv
>
> Additions:
>
> + smalltalk.
>  + accessJavaScript
> + Object >>
>  + postMessageTo:
>  + postMessageTo:origin:
> + Class >>
>  + heliosClass
> + SmalltalkImage >>
>  + core
> + amber/boot exports
>  + api
> + amber/{devel,deploy,lang} exports
>  + api
>
> Removals:
>
> - ProtoObject class >>
>  - heliosClass
> - Object class >>
>  - heliosClass
>
> I would like to thank Herbert for all his hard work on this release. He
> has done a wonderful job as the new maintainer of Amber. Thank you!
>
> Nicolas
> --
> Nicolas Petton
> http://nicolas-petton.fr
>
> --
> 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.

--
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.
Reply | Threaded
Open this post in threaded view
|

Re: Amber 0.13 released!

Hannes Hirzel
In reply to this post by Bernat Romagosa
On 10/10/14, Bernat Romagosa <[hidden email]> wrote:
> These are great news. Congratulations to all!
>
> Any further info on how deploying works now?

Is Amber now creating a single
> compiled js file with the whole project?

YES.

Do

       amber init

to create a project 0.13 style.

This creates among a lot of other files a Gruntfile.js (http://gruntjs.com/).

With

     grunt deploy

on the command line
your project is transmogrifyed into a single JavaScript file called 'the.js'.

This means for deployment you only need

        index.html and the.js

'the.js' contains only JavaScript. No Smtk sources.

A crucial feature to actually use Amber in projects.

So for me this is a much larger mile stone than the modest 0.13
version number implies.

--Hannes




> 2014-10-10 14:17 GMT+02:00 Nicolas Petton <[hidden email]>:
>
>> Hi!
>>
>> After three months of development we are happy to announce the release
>> of Amber 0.13.1 (skipping 0.13.0 for technical reasons). The team has
>> once again been busy improving Amber to make it rock more than ever!
>>
>> With 172 commits, this release brings several important improvements as
>> well as the usual bug fixes.
>>
>> Highlights:
>>
>> * Reworked cleaner DNU handling in core.
>> * `amber init` fully embraced as the way to create new project.
>> * Helios IDE is extracted and is now a project on its own.
>>   * It is included as dev-dependency in any new project by default.
>> * Movable data out of index.html:
>>   * list of production packages in deploy.js;
>>   * list of development packages in devel.js;
>>   * project amd mappings in local.amd.json;
>>   * libraries' amd mappings in lib_directory.amd.json.
>> * 'Batteries included' deployment via `grunt deploy`.
>> * 0.13.1 because of technical issues w/ 0.13.0 release process.
>>
>> Commits: https://github.com/amber-smalltalk/amber/compare/0.12.6...0.13.0
>> Issues:
>> https://github.com/amber-smalltalk/amber/issues?q=is%3Aissue+is%3Aclosed+milestone%3A0.13.0
>>
>> API changes:
>>
>> - Smalltalk side:
>>   * String >> asSelector is now String >> asJavaScriptMethodName
>>   * String >> asJavaScriptSelector is now String >>
>> asJavaScriptPropertyName
>>   * Collection >> ifEmpty:ifNotEmpty: family passes self to ifNotEmpty:
>> block
>>
>> - JavaScript side
>>   * smalltalk.selector is now smalltalk.st2js
>>   * smalltalk.convertSelector is now smalltalk.js2st
>>   * Smalltalk vm is now Smalltalk core
>>   * boot.js's .vm is now .api
>>   * amber load sets' .vm is now .api
>>   * Internal variables smalltalk/globals/_st are now $core/$globals/$recv
>>
>> Additions:
>>
>> + smalltalk.
>>   + accessJavaScript
>> + Object >>
>>   + postMessageTo:
>>   + postMessageTo:origin:
>> + Class >>
>>   + heliosClass
>> + SmalltalkImage >>
>>   + core
>> + amber/boot exports
>>   + api
>> + amber/{devel,deploy,lang} exports
>>   + api
>>
>> Removals:
>>
>> - ProtoObject class >>
>>   - heliosClass
>> - Object class >>
>>   - heliosClass
>>
>> I would like to thank Herbert for all his hard work on this release. He
>> has done a wonderful job as the new maintainer of Amber. Thank you!
>>
>> Nicolas
>> --
>> Nicolas Petton
>> http://nicolas-petton.fr
>>
>> --
>> 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.
>>
>
>
>
> --
> Bernat Romagosa.
>
> --
> 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.
>

--
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.
Reply | Threaded
Open this post in threaded view
|

Re: Amber 0.13 released!

Bernat Romagosa
This is JUST PERFECT. Killer feature!

2014-10-10 14:56 GMT+02:00 H. Hirzel <[hidden email]>:
On 10/10/14, Bernat Romagosa <[hidden email]> wrote:
> These are great news. Congratulations to all!
>
> Any further info on how deploying works now?

Is Amber now creating a single
> compiled js file with the whole project?

YES.

Do

       amber init

to create a project 0.13 style.

This creates among a lot of other files a Gruntfile.js (http://gruntjs.com/).

With

     grunt deploy

on the command line
your project is transmogrifyed into a single JavaScript file called 'the.js'.

This means for deployment you only need

        index.html and the.js

'the.js' contains only JavaScript. No Smtk sources.

A crucial feature to actually use Amber in projects.

So for me this is a much larger mile stone than the modest 0.13
version number implies.

--Hannes




> 2014-10-10 14:17 GMT+02:00 Nicolas Petton <[hidden email]>:
>
>> Hi!
>>
>> After three months of development we are happy to announce the release
>> of Amber 0.13.1 (skipping 0.13.0 for technical reasons). The team has
>> once again been busy improving Amber to make it rock more than ever!
>>
>> With 172 commits, this release brings several important improvements as
>> well as the usual bug fixes.
>>
>> Highlights:
>>
>> * Reworked cleaner DNU handling in core.
>> * `amber init` fully embraced as the way to create new project.
>> * Helios IDE is extracted and is now a project on its own.
>>   * It is included as dev-dependency in any new project by default.
>> * Movable data out of index.html:
>>   * list of production packages in deploy.js;
>>   * list of development packages in devel.js;
>>   * project amd mappings in local.amd.json;
>>   * libraries' amd mappings in lib_directory.amd.json.
>> * 'Batteries included' deployment via `grunt deploy`.
>> * 0.13.1 because of technical issues w/ 0.13.0 release process.
>>
>> Commits: https://github.com/amber-smalltalk/amber/compare/0.12.6...0.13.0
>> Issues:
>> https://github.com/amber-smalltalk/amber/issues?q=is%3Aissue+is%3Aclosed+milestone%3A0.13.0
>>
>> API changes:
>>
>> - Smalltalk side:
>>   * String >> asSelector is now String >> asJavaScriptMethodName
>>   * String >> asJavaScriptSelector is now String >>
>> asJavaScriptPropertyName
>>   * Collection >> ifEmpty:ifNotEmpty: family passes self to ifNotEmpty:
>> block
>>
>> - JavaScript side
>>   * smalltalk.selector is now smalltalk.st2js
>>   * smalltalk.convertSelector is now smalltalk.js2st
>>   * Smalltalk vm is now Smalltalk core
>>   * boot.js's .vm is now .api
>>   * amber load sets' .vm is now .api
>>   * Internal variables smalltalk/globals/_st are now $core/$globals/$recv
>>
>> Additions:
>>
>> + smalltalk.
>>   + accessJavaScript
>> + Object >>
>>   + postMessageTo:
>>   + postMessageTo:origin:
>> + Class >>
>>   + heliosClass
>> + SmalltalkImage >>
>>   + core
>> + amber/boot exports
>>   + api
>> + amber/{devel,deploy,lang} exports
>>   + api
>>
>> Removals:
>>
>> - ProtoObject class >>
>>   - heliosClass
>> - Object class >>
>>   - heliosClass
>>
>> I would like to thank Herbert for all his hard work on this release. He
>> has done a wonderful job as the new maintainer of Amber. Thank you!
>>
>> Nicolas
>> --
>> Nicolas Petton
>> http://nicolas-petton.fr
>>
>> --
>> 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.
>>
>
>
>
> --
> Bernat Romagosa.
>
> --
> 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.
>

--
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.



--
Bernat Romagosa.

--
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.
Reply | Threaded
Open this post in threaded view
|

Re: Amber 0.13 released!

Herby Vojčík
In reply to this post by Hannes Hirzel


H. Hirzel wrote:

> On 10/10/14, Bernat Romagosa<[hidden email]>  wrote:
>> These are great news. Congratulations to all!
>>
>> Any further info on how deploying works now?
>
> Is Amber now creating a single
>> compiled js file with the whole project?
>
> YES.
>
> Do
>
>         amber init
>
> to create a project 0.13 style.
>
> This creates among a lot of other files a Gruntfile.js (http://gruntjs.com/).
>
> With
>
>       grunt deploy
>
> on the command line
> your project is transmogrifyed into a single JavaScript file called 'the.js'.

To be precise, the.js is there when you develop as well, just it only
conatins the loader and the rest is in the files themselves. Also, you
may want to untrasmogrify to continue development, which you do by:

   grunt devel

> This means for deployment you only need
>
>          index.html and the.js
>
> 'the.js' contains only JavaScript. No Smtk sources.
>
> A crucial feature to actually use Amber in projects.
>
> So for me this is a much larger mile stone than the modest 0.13
> version number implies.

There are still bugs which IMO mean this is not 1.0. The debugger needs
some work yet.

> --Hannes

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.