-
Notifications
You must be signed in to change notification settings - Fork 123
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
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) ?
(increased right part of version according to semver)
- estimated around end of Aug 2015
- enhancements for debugger
- ...
- ...
- 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?)
- 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
- 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.
....
- fix an issue in Helios which prevents class definitions from being compiled
- 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
- 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
- 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
-
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