This is great news!
I think Monticello running on top of Fuel should be a big priority for
3.0. I think some of the recent comments about git are quite valid, and
one of the bigger barriers to people coming to Smalltalk recently. It
would probably bring me back from using FileTree and external version
control.
Hi all,
We are happy to announce Fuel 1.9.
Fuel is an open-source general-purpose object serialization
framework developed in Pharo. You can find more information on
our website [1].
The default set of packages of this version already comes in Pharo
2.0, so you it's not necessary to install it there. However, Fuel also
works out-of-the-box in Pharo from 1.1 up to 2.0, as well as in Squeak
4.1 up to 4.4. You can see our documentation [2] for complete
installation and use guides.
Changes:
- (feature) DoIt and not-installed CompiledMethods are fully
serialized by default.
- (fix) Date & DateAndTime (thanks Cami and Marcus) (already included
in Fuel 1.8.1 and 1.8.2).
- (feature) New hooks methods #fuelNew and #fuelNew: for custom
instantiation (see "Hooking instance creation" in Customizing the Graph).
- Globals:
- Added #globalEnvironment: to specify where the globals are
looked-up. (see "Changing the environment" in Managing Globals).
- Explicit references to "Smalltalk globals" changed to "self class
environment".
- A SystemDictionary instance is not treated as global when it is
not "Smalltalk globals".
- Documentation:
- General update
- New Format Migration section.
- New Built-in Header Support section.
- (feature) Put back FLSerializer>>on:.
- (optimization) New clusters for SmallInteger.
- (optimization) New clusters for most common collections.
- (feature) Built-in support for header (See Built-in Header Support):
- pre and post materialization actions (clean closures).
- attach additional objects.
- materialize only the header.
- (fix) Safer substitutions (see
FLPluggableSubstitutionTest>>testPrivateExcluded).
- (feature) Materialize .fuel files when drag&dropped in the image.
- (cleanup) Removed unneeded cluster: FLWellKnownObjectsCluster.
[1]: http://rmod.lille.inria.fr/web/pier/software/Fuel
[2]:
http://rmod.lille.inria.fr/web/pier/software/Fuel/Version1.9/Documentation
<http://rmod.lille.inria.fr/web/pier/software/Fuel/Version1.8/Documentation>
We want to thank developers of the community that enrich the project
with code, issue reports and ideas.
Have fun!
Martin (on behalf of Mariano and Max, who worked a lot on this version)