Skip to content

Roadmap

Hannes Hirzel edited this page Jan 17, 2015 · 49 revisions

https://github.com/amber-smalltalk/amber/releases

Nicolas Petton -- Towards Amber 1.0 http://esug.org/data/ESUG2013/5-Fri/01-Amber/#/home

1.0 release

not released yet.

  • Complete new IDE (Helios)
  • Stepping debugger
  • Fully commented classes across all Amber codebase
  • New package framework and commit strategies
  • ObjectSpaces?
  • SPEC?
  • Remote debugger and IDE? (for example working on top of nodejs) ?

0.14++ release

(increased right part of version according to semver)

  • estimated around end of June 2015
  • ...
  • ...
  • ...

0.14+ release

(increased right part of version according to semver)

  • estimated around end of March 2015
  • legacy IDE removed from core (shift to "amber-attic")
  • enhancements for debugger

0.14.1 release, 9th January 2015

  • breaking change: removal of most, if not all, deprecations
  • important: updated examples [moved from above, they were not up to date for long; and 0.14 will not bring big changes, it will be 0.13-compatible sans deprecations -- @herby]
  • will include simple sample app created by init
  • updated documentation
  • re-establish IE8 compatibility (jquery 1.x bower install "jquery#^1")

0.13.1 release, 10th October 2014

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

0.12.6 release, 1 July 2014

....

0.12.1 release, 14. November 2013

  • fix an issue in Helios which prevents class definitions from being compiled

0.12.0 release, 12. November 2013

  • Helios IDE, beta version
  • Use of require [1] to load amber packages in the browser
  • Restructuring of boot.js, use of the brickz[2] reconfigurable micro composition system
  • Use bower for browser-side dependencies
  • Enhanced REPL
  • Enhanced comandline compiler

[1] http://requirejs.org/ [2] https://github.com/amber-smalltalk/brikz

0.11.0 release, July 2013

  • bug fixes
  • CLI improvements
  • compiler improvements regarding message send optimisations and super sends
  • preview of the next IDE, named Helios
  • Amber now also uses a CI server https://travis-ci.org/amber-smalltalk/amber
  • Grunt.js based build system updated to version 0.4.x

0.10.0 release, 13 March 2013

  • New compiler toolchain
    • Modular
    • Semantic analysis
    • IR representation
    • Better inlining
  • More class comments in Kernel
  • Async unit tests
  • Grunt.js base build system instead of Makefiles

0.9 release, 13 Sept 2011

  • Parser & compiler

    • Allow underscores in method names
    • Dynamic arrays support
    • Dynamic dictionaries support #{'a' -> 1. 'b' -> 2}
  • More Unit tests for Kernel

  • Class comments for core classes

  • ProfStef ported from Pharo

  • IDE

    • Working debugger
    • workspace in the inspector
  • Website

    • ProfStef lessons
    • new design & name
Clone this wiki locally