Releases: instantiations/tonel-vast
Releases · instantiations/tonel-vast
VAST 13.0.0 shipped version
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
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
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
Minor changes
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
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
- #39 Conversion of Package tags into SubApplications when loading
- #40 Flattening of SubApplications into a single Package when exporting
- #84 Adds and invokes ENVY hook methods
- #89 Eliminate extra/unnecessary Application prerequisites
- #86 New strategy for prerequisite computation
- #88 Filtering of packages when reading the repository
- #92 New strategy for base editions to start from scratch.
- #97 Option to write class and selectors identifiers as Symbols
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
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
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
v1.1.0
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
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