Skip to content

Releases: instantiations/tonel-vast

VAST 13.0.0 shipped version

24 Jun 17:58
b0a807a
Compare
Choose a tag to compare

Fixes

  • Add support to have nil as superclass identifier #127
  • Wrong argument names in TonelReaderClassDefinition>>#initializeWithName:... #129
  • Normalize instance variables names when creating TonelReaderClassDefinition #130
  • Improve the behavior of #autogenerateInstanceInitializers to avoid multiple initialization #131

VAST 12.0.0 Shipped Version

01 Feb 13:27
Compare
Choose a tag to compare

Changes

  • #117 Remove EsCodePageUtilitiesApp prereq from TonelFileSystem
  • #118 Methods that failed to compile should be updated when loading
  • #124 Use application manager/class owner when modifying ENVY records
  • #126 Add option to avoid writing extension methods using Monticello categories

Fixes

  • #13 Cannot import a new application edition if the current user is not the manager of the app #13
  • #111 Add options to match versions of configuration maps
  • #112 Prerequisite comparison in Applications must use defined prerequisites
  • #113 Prerequisite modification should be optional
  • #114 Add option to avoid writing extension methods using Monticello syntax
  • #115 Rebuild namespaces after loading declaration methods
  • #116 readUtf8StreamDo: should allocate enough buffer size
  • #121 TonelLoaderStrategy instVars get reinitialized after copying them
  • #122 Applying an app suffix when loading a VAST app doesn't update the Application class name

VAST 11.0.0 shipped version

21 Mar 19:09
Compare
Choose a tag to compare

Changes

  • Added missing methods and class comments to Tonel Loader and Reader applications
  • #73 Add option to load configuration maps with or without required maps

Fixes

  • #95 Fixes wrong debugger set after loading Tonel
  • #105 TonelTools class>>#exportTonelApplications: is wrongly compiled because of missing app prerequisite
  • #106 Wrong equality comparison in TonelReaderClassDefinition
  • #107 Wrong method body parsing with comments in the same line as selector
  • #108 Identifiers with quotes within them are serialized as non-conformant STON String
  • #109 Methods with no body but space after selectors fail to export

Intermediate release for VAST 11

19 Oct 18:15
Compare
Choose a tag to compare

Fixes

  • #99 Missing menus in Applications and ConfigMaps browsers in basic image
  • #100 Exported classes do not add referenced SharedPools in the declaration

Changes

  • #101 Repackage/rename methods for VAST 11.x
  • #104 Wrong receiver for STS support testing

Minor changes

22 Sep 19:05
8c68229
Compare
Choose a tag to compare

This release is a minor one, to snapshot the current state for external reference.

Changes

  • Application prerequisites are reduced by default (if strategy is set to use computed prerequisites)
  • The metadata method #_TONEL_packageName is only created if the package name is different than the Application.

Changes and improvements used to migrate Grease/Seaside

06 Aug 19:46
Compare
Choose a tag to compare

This release accumulates all the changes, bugfixes and improvements that were made in the process of migrating the latest versions of Grease and Seaside to VAST 2022.

Changes

Fixes

  • #81 Infinite loop when computing prerequisites
  • #83 Missing UTF-8 string conversion when reading
  • #85 Locked files after use
  • #87 Compute application prerequisites to detect changes in applications
  • #90 String/Symbol protocol duplication
  • #91, #94 Implementation of #loaded ENVY method
  • #93 Load of SubApplications when edition creation is forced
  • #96 Early initialization of variables causes error when loading Tonel Tools itself

VAST 10.0.1 shipped version

30 Apr 18:11
Compare
Choose a tag to compare

Version released with VAST 10.0.0 as a product feature.

Changes

  • Migrates external calls to use OSProcess instead of AbtProgramStarter

Bugfixes

  • #64 Improper handling of classes with nil as its superclass during check

Last VAST 9.2.2 Compatible release

02 Dec 18:02
Compare
Choose a tag to compare
Pre-release

This release is the latest release for VAST 9.2.2, future improvements will require the next major release of VAST.

Changes

  • #60 Add UNIX support for TonelLoaderGitParentBaseEditionStrategy
  • #63 Move GUI dependent classes to to its own application
  • Introduces a new way to deliver Tonel test repositories
  • Introduces EmLibrarySnapshot class to restore the applications loaded to these at the moment of the snapshot
  • Removes unnecessary application prerequisites

Bugfixes

  • #61 Tonel should also send #initializeAfterLoad to classes
  • #58 Identity issue when computing prerequisites of Application for extension
  • #56 Tonel loader should refresh selectors cache after loading
  • Several fixes in the load of shared pools

v1.1.0

08 Jun 14:03
Compare
Choose a tag to compare

New features

  • Global settings to be used as default [#34]
  • New UI based import/export of Configuration Maps [#38]
  • New naming strategy to define Application and SubApplications
    • App prefix and suffix
    • SubApp prefix
    • Custom mapping table
  • Versioning of the serialization format [#50]
  • Option to lookup only version base editions [#47]

Changes:

  • Toggle to disable SharedPool conversion [#37] [#41]
  • Configuration Map lookup based on EmTimeStamp seconds [#48]
  • New format for ConfigurationMap's .configmaps

Bugfixing:

  • _TONEL_packageName method is created when it already exists bug importing [#44]
  • Some extension methods are not being imported bug importing [#53]
  • Tonel loader is removing Apps class side method and adding _TONEL_packageName bug importing [#51]
  • TonelWriter adds unnecessary CRLF to methods with LF bug exporting [#46]

Initial release

07 Apr 14:00
Compare
Choose a tag to compare

Initial features:

  • Export of Applications (and SubApplications)
  • Export of Configuration Maps
  • Import of Applications (and SubApplications)
  • Import of Configuration Maps
  • Shared pool conversion
  • Interactive (GUI) / Unattended operation
  • Configurable versioning when loading
    • No version (open edition)
    • Git commit ID
    • Manual