Skip to content

Releases: pharo-ide/TostSerializer

Update dependencies for Pharo 11

21 Dec 23:22
9a92c69
Compare
Choose a tag to compare
v2.0.1

update readme badges

Pharo 9 compatibility with FullBlockClosure support

13 Sep 23:07
60c9744
Compare
Choose a tag to compare

While it brings FullBlockClosure support the main change here is simplification of transporter implementation and related renames:

  • TostTransporter is renamed to TostTransport
  • TostTransportation is renamed to TostTransporter and subclasses are merged into it (and removed)

Now TostTransporter is responsible for serialization and materialization. The different type of operation is reflected by given transport stream (read of write). It simplifies implementation of new transporters like SeamlessTransporter: you need to subclass the only class and extend it with required state and methods.

Very critical bug was discovered and fixed during full block implementation: TostWellKnownObjectFormat overridden the state of found well known object (a global ) with a state of next object in the stream.

Dependencies and baseline project class are updated

07 Apr 23:01
112664e
Compare
Choose a tag to compare
v1.0.2

not ready for deprecations in Pharo 9

Update BaselineOfTostSerializer

18 Feb 18:30
0ef5ca1
Compare
Choose a tag to compare

Update repository version of dionisiydk/StateSpecs and pharo-ide/ObjectTravel

Tonel Migration

05 Jul 13:52
Compare
Choose a tag to compare
v1.0.0

update readme

Bitmap serialization as a compressed byte array

15 May 22:23
f0ab0c9
Compare
Choose a tag to compare

There was incomplete implementation of Bitmap transport:
Bitmap is a whole object without references and it must implement specific serialization methods.

Bitmap provides suitable methods to compression/decompression to/from bytearray. So it was simplest way to get bytes for serialization.

ObjectTravel and StateSpecs are updated

05 May 12:39
fe7136f
Compare
Choose a tag to compare
v0.2.3

ObjectTravel and StateSpecs are updated

it is major stable version 0.2

15 Jul 18:03
Compare
Choose a tag to compare
v0.2.x

moved from smalltalkhub

moved from smalltalkhub

15 Jul 18:03
Compare
Choose a tag to compare

CompiledMethod, BlockClosure and Context format is changed to be compatible between 32 and 64 bits images. They now write wordSize of current image and fix it on destination.
Post processing actions are implemented for materialization. Users can command it by:
aTostMaterialization
whenInstanceReady: anObject do: [ anObject doSomethingAfterMaterialization ].
HashedCollecitons performs rehashing when totally materialized