Skip to content

Roadmap

Herbert Vojčík edited this page Feb 24, 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, or Environments ?
  • SPEC?
  • Remote debugger and IDE? (for example working on top of nodejs) ?

0.15+ release

(increased right part of version according to semver)

  • estimated around end of Aug 2015
  • enhancements for debugger
  • ...
  • ...

0.15.0 release

  • estimated around end of April 2015
  • officially stop supporting node 0.8 and stopping 0.8 tests on Travis
  • officially start supporting node 0.12 and stopping 0.12 tests on Travis
  • reorganization of code - moving between packages, extrecting to contrib libs
  • updated documentation
  • package / library / load list management made easier and from within IDE
  • updated and some more amber-examples for 0.14 (using an external library, Amber Form?)

0.14.2 release, 11 January 2015

  • breaking change: removal of most, if not all, deprecations
  • includes simple sample app created by init
  • legacy IDE removed from core (shift to "amber-attic")
  • optional compatibility packs (bower install amber-compat-es5 --save, bower install amber-compat-ie8 --save)
  • important: updated examples

0.13.1 release, 10 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 September 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