We removed a lot of dead code and unused features (Such as the
TableLayout since the SpecLayout that was the only one documented and
they did the same thing).
We progressed on the renaming of Models into Presenters
We cleaned the dependencies between packages
We begun to make Spec more "Morphic independant" to be able to have
connectors to other backends later
...
There is also new features:
Windows can now have a toolbar, statusbar or menu. Those can be
initialized via the #initializeWindow: method. See
PrepareWindowExample. Later, the goal is to move everything related to
window to this method instead of having all presenters that can access
their window.
It is now possible to customize dialog action bar via the
initializeDialogWindow: method. See SpecDemoModalPresenter
We introduced ModalPresenter that might replace DialogPresenter. A
ModalPresenter compared to dialogs will act as a real modal and stop
the user to take control on other windows while the modal is opened.
See SpecDemoModalPresenter
Introduction of a InputNumber (See Spec Demo in the help menubar)
Introduction of a LinkPresenter (See Spec Demo in the help menubar)
...
I try to add demos to the SpecDemos each time I add a new feature so
that users can find new features even if they are not yet well
documented.
Migration guide
https://github.com/pharo-spec/Spec/blob/master/resources/migration/specPharo7ToSpecPharo8.md
Highlitghs
There was a lot of cleaning.
There is also new features:
initializeDialogWindow: method. See SpecDemoModalPresenter
I try to add demos to the SpecDemos each time I add a new feature so that users can find new features even if they are not yet well documented.
Changelog
Features
presenter
instead ofmodel
(7a78375)Bug fixes
Cleaning
Smalltalk ui theme
(b37dd2a)Infrastructure