Releases: pharo-spec/Spec
Releases · pharo-spec/Spec
v1.1.2
v1.1.1
v1.1.0
lots of changes :)
Changes overview
- deprecation of class side defaultSpec, now all layouts can be defined in instance side (but defaultLayout can still be defined in class side, in case of need)
- deprecation of all WithSpec suffixes. Now to open a presenter window you just use #open/#openModal, etc. (this was a lot more work as you may think).
- added #asWindow, #asModalWindow to allow user to modify the window presenter (adding extent, ot title, for example) without needingto override
initializeWindow:
and before the window is opened. - all layouts are dynamic and can be modified on runtime (API depending the layout).
- enhancement SpApplication with notion of iconProvider
- added some standard dialogs (inform, request, confirm) to SpApplication
- added a progress bar standard dialog/processor (SpJobListPresenter)
- enhanced Common-Widgets: SpFilteringListPresenter, etc.
- many improvements to SpCodePresenter, including syntax highlight, better code operations, text search, etc.
- implemented drag&drop (not all widget, but required).
- enhanced styleSheets usage
- box, grid and scrollable layouts implement SpTAlignable (to better place its contents).
- enhanced API for building grid layouts.
- fix any remaining memory leak (some may remain, as always... but we removed all we found ;)
... and many, many tweaks and bugfixes!
v1.0.3
- fix a leak happening when using an announcer in presenters and rebuilding the widget (something that may happen when manipulating layouts dynamically and in certain presenters that act as containers, like
SpNotebookPresenter
. - some fixes in
SpCodePresenter
to enhance visibility of pool variables - Common widgets extracted to its own package (Spec2-CommonWidgets)
- fixed a problem with the navigator and drag&drop
- improved delegation on ports (now we can delegate to other ports, not just to other presenters)
v1.0.2
v1.0.1
v1.0.0
v0.8.15
- fix pharo-spec/NewTools#256
- fix #1103
- fix #1090
- the way windows are opened is refactored to allow more control (this is backward compaible)
- SpTextPresenter are now able to enable or disable the undo/redo history
- SpTDynamocPresenter was deprecated (since is not needed anymore)
- SpFilteringSelectableListPresenter: added activation/deactivation behavior
- several cleanups
- fix many leaks
v0.8.14
- fix #1074
- fix #1085
- fix #1084
- fix #1087
- fix #1059
- fix #1093
- fix a problem when resizing window before us displayed
- replace the usage of
SpObservableSpot with
ObservableSpot` - add SpDropListPresenter>>updateItemsKeepingSelection:
- add string search commands to
SpCodePresenter
- added openBlockedDialogWithSpec (thanks @Lin777)
- standard dialogs now have icons
- some cleanups
- new examples, tests and comments
v0.8.13
- general: menu items now print correctly shortcuts (using KMShortcutPrinter)
- general: buttons disabled now "gray" icons.
- fixed
SpGridLayout
homogeneous and span properties. - fixed trees selected paths and items when using multiple selection.
- fixed wrong accumulation of selected elements in multiple selection.
- fixed #1070 (thanks @jordanmontt)
SpTextPresenter
now implementslineAtCursorPosition
method, which will enhance the selected based commands.- fixes pharo-project/pharo#9121
- replace usages of newVertical/newHorizontal when possible (we prefer newTopToBottom/newLeftToRight)
SpNotebookPresenter
fix a problem when setting pages directly with anything that is not an OrderedCollection (remove of pages was failing).SpCodePresenter
now allow selecting a particular syntax highlight theme (default is still the one selected on settings).SpApplication
implementsshowWaitCursorWhile:
to allow different backend functionality (and start removing usages of UIManager). This is still "experimental", but works.- fixed hidden dependencies in baseline and demos
- lots of cleanups
- lots of renames to make things more understandable (thanks @NourDjihan)
- lots of new tests