Header

Announcement

We are proud to announce Fuel 1.8 with a lot of new features and documentation. Of course, we don't stop working but it was time to freeze a stable version.Fuel works out of the box in Pharo from 1.1 up to 2.0 (checked at #20094). Please check our Documentation for complete installation and use guides.Below there are some remarkable changes.If you are a Fuel user we are not aware of, please let us know!Best regards,Martin and Mariano

Documentation

Installation
First steps with Fuel.
Getting Started
Some examples help to show the basic interface.
Managing Globals
What objects are treated as globals is configurable in Fuel. Learn about this with this guide.
Customizing the Graph
This guide explains how to store your objects in the right way when default behavior doesn't fit well.
Errors
The list of exceptions thrown during serialization and materialization. We provide also an explanation for them.
Migration
Classes change along time, and you can configure Fuel for loading old instances.
Debugging
In this guide we explain about Fuel internals and show some debugging and visualization tools.
Overview of Extension Packages
A description of available packages that extend the core ones.

Announcement

We are proud to announce Fuel 1.8 with a lot of new features and documentation. Of course, we don't stop working but it was time to freeze a stable version.

Fuel works out of the box in Pharo from 1.1 up to 2.0 (checked at #20094). Please check our Documentation for complete installation and use guides.

Below there are some remarkable changes.

  • Much more complete user guides.
  • Improved API for customizing how graph is traced.
  • FuelMetalevel: serialization of stuff like classes and compiled methods moved to an optional package.
  • Customize objects to be treated as globals.
  • Migrations: declare at materialization time class and variables renames.
  • Weak references properly managed. Thanks to Juan Vuletich and Levente.
  • Thanks Pavel for helping us improving FuelPackageLoader with wonderful ideas and bug reports.
  • Serialization speed up on large graphs by using specialized collections. Thanks Levente.
  • Encoder and Decoder: new reifications that clarify the design. Thanks Colin Putney.
  • Optimized serialization of "clean" BlockClosures, which don't need the whole stack of contexts. Thanks Juan Vuletich and Eliot Miranda.
  • Added a clear error hierarchy.
  • Debug facilities, including graph visualization using Roassal. Thanks Alexandre and Doru.
  • Many more new tests. Including those from extension packages, we have almost 600 tests.
  • Repository moved from 'http://www.squeaksource.com/Fuel' to 'http://ss3.gemstone.com/ss/Fuel'.

If you are a Fuel user we are not aware of, please let us know!

Best regards,

Martin and Mariano

Documentation

Installation
First steps with Fuel.
Getting Started
Some examples help to show the basic interface.
Managing Globals
What objects are treated as globals is configurable in Fuel. Learn about this with this guide.
Customizing the Graph
This guide explains how to store your objects in the right way when default behavior doesn't fit well.
Errors
The list of exceptions thrown during serialization and materialization. We provide also an explanation for them.
Migration
Classes change along time, and you can configure Fuel for loading old instances.
Debugging
In this guide we explain about Fuel internals and show some debugging and visualization tools.
Overview of Extension Packages
A description of available packages that extend the core ones.