UnstableChanges

Summary

  1. More reasonable timespan arithmetic (details)
  2. Add FastTable sorting. See examples. (details)
  3. Fix test + refactor default sorting strategy to plan a new strategy with (details)
  4. Clean (details)
  5. Introduce new sorting strategy based on sort functions (Thanks Denis for (details)
  6. Remove Trait usage. (details)
  7. Use the stable VM instead of Latest for bootstrap (details)
  8. Remove a bunch of unused instance variables. (details)
  9. Remove some more unused variables. (details)
  10. Inform the user if he tries to retrive the history of a non existing (details)
  11. Moved the "create" button of the debugger when a SubclassResponsibility (details)
Commit e012d7b9c59fcacb9070c1535a29c50e10830300 by konrad.hinsen
More reasonable timespan arithmetic
- Subclasses of fixed duration (Year, Month, Week, Date) behave like
plain Timespans under arithmetic (+ - intersection:) (see
`testSubclassArithmetic` for illustration)
- `Timespan >> intersection:` does not return results shortened by
`clockPrecision` (see `testIntersectionWithSelf` to understand why this
is more reasonable)
The file was modifiedsrc/Kernel-Chronology-Extras/Year.class.st (diff)
The file was modifiedsrc/Kernel-Tests/TimespanTest.class.st (diff)
The file was modifiedsrc/Kernel-Chronology-Extras/Timespan.extension.st (diff)
The file was modifiedsrc/Kernel-Chronology-Extras/Month.class.st (diff)
The file was modifiedsrc/Kernel-Chronology-Extras/Week.class.st (diff)
The file was modifiedsrc/Kernel/Timespan.class.st (diff)
The file was modifiedsrc/Kernel/Date.class.st (diff)
Commit dff5daae1438d9c12956c856adcdda102766b5c8 by cyril
Add FastTable sorting. See examples.
Fixes #2536
The file was addedsrc/Morphic-Widgets-FastTable/FTUnsortedSortingState.class.st
The file was addedsrc/Morphic-Widgets-FastTable-Tests/FTNullColumnSortingStrategyTest.class.st
The file was addedsrc/Morphic-Widgets-FastTable-Tests/FTColumnTest.class.st
The file was addedsrc/Morphic-Widgets-FastTable-Tests/FTUnsortedSortingStateTest.class.st
The file was addedsrc/Morphic-Widgets-FastTable/FTAbstractSortingState.class.st
The file was addedsrc/Morphic-Widgets-FastTable-Tests/FTAscendingSortingStateTest.class.st
The file was addedsrc/Morphic-Widgets-FastTable-Tests/FTDefaultColumnSortingStrategyTest.class.st
The file was addedsrc/Morphic-Widgets-FastTable/FTAbstractColumnSortingStrategy.class.st
The file was addedsrc/Morphic-Widgets-FastTable/FTHeaderColumnCellMorph.class.st
The file was addedsrc/Morphic-Widgets-FastTable/FTNullColumnSortingStrategy.class.st
The file was modifiedsrc/Morphic-Widgets-FastTable/FTSimpleDataSource.class.st (diff)
The file was addedsrc/Morphic-Widgets-FastTable/FTDescendingSortingState.class.st
The file was modifiedsrc/Morphic-Widgets-FastTable/FTTreeDataSource.class.st (diff)
The file was modifiedsrc/Morphic-Widgets-FastTable/FTCellMorph.class.st (diff)
The file was modifiedsrc/Morphic-Widgets-FastTable/FTOutlineDataSource.class.st (diff)
The file was addedsrc/Morphic-Widgets-FastTable/FTDefaultColumnSortingStrategy.class.st
The file was modifiedsrc/Morphic-Widgets-FastTable/FTColumn.class.st (diff)
The file was modifiedsrc/Morphic-Widgets-FastTable/FTExampleMethodTableDataSource.class.st (diff)
The file was modifiedsrc/Morphic-Widgets-FastTable/FTDataSource.class.st (diff)
The file was addedsrc/Morphic-Widgets-FastTable/FTAscendingSortingState.class.st
The file was addedsrc/Morphic-Widgets-FastTable-Tests/FTAbstractColumnSortingStrategyTest.class.st
The file was addedsrc/Morphic-Widgets-FastTable/FTExampleClassInfoTableDataSource.class.st
The file was modifiedsrc/Morphic-Widgets-FastTable/FTExamples.class.st (diff)
The file was addedsrc/Morphic-Widgets-FastTable-Tests/FTAbstractSortingStateTest.class.st
The file was addedsrc/Morphic-Widgets-FastTable-Tests/FTDescendingSortingStateTest.class.st
Commit 712d38086fd8deac2b1b4e3d29eb6e8b92f0f10a by cyril
Fix test + refactor default sorting strategy to plan a new strategy with
Denis feedback.
The file was modifiedsrc/Morphic-Widgets-FastTable/FTDefaultColumnSortingStrategy.class.st (diff)
The file was modifiedsrc/Morphic-Widgets-FastTable/FTDescendingSortingState.class.st (diff)
The file was modifiedsrc/Morphic-Widgets-FastTable/FTSimpleDataSource.class.st (diff)
The file was modifiedsrc/Morphic-Widgets-FastTable/FTTreeDataSource.class.st (diff)
The file was modifiedsrc/Morphic-Widgets-FastTable/FTAscendingSortingState.class.st (diff)
The file was modifiedsrc/Morphic-Widgets-FastTable/FTSimpleDataSource.class.st (diff)
The file was modifiedsrc/Morphic-Widgets-FastTable/FTTreeDataSource.class.st (diff)
Commit d5463ca4f51cd01e2bb19caea850b9a0da45149c by cyril
Introduce new sorting strategy based on sort functions (Thanks Denis for
the advice)
The file was addedsrc/Morphic-Widgets-FastTable-Tests/FTSortFunctionColumnSortingStrategyTest.class.st
The file was modifiedsrc/Morphic-Widgets-FastTable/FTColumn.class.st (diff)
The file was addedsrc/Morphic-Widgets-FastTable-Tests/FTPropertyColumnSortingStrategyTest.class.st
The file was addedsrc/Morphic-Widgets-FastTable/FTPropertyColumnSortingStrategy.class.st
The file was removedsrc/Morphic-Widgets-FastTable-Tests/FTDefaultColumnSortingStrategyTest.class.st
The file was addedsrc/Morphic-Widgets-FastTable/FTSortFunctionColumnSortingStrategy.class.st
The file was removedsrc/Morphic-Widgets-FastTable/FTDefaultColumnSortingStrategy.class.st
The file was modifiedsrc/Morphic-Widgets-FastTable-Tests/FTAbstractSortingStateTest.class.st (diff)
The file was modifiedsrc/Morphic-Widgets-FastTable/FTAbstractSortingState.class.st (diff)
The file was addedsrc/Morphic-Widgets-FastTable/TSortingStrategyWithState.trait.st
The file was modifiedsrc/Morphic-Widgets-FastTable/FTExamples.class.st (diff)
Commit e8be7760742e97ec3e458297290ecbe44cde18fa by cyril
Remove Trait usage.
The file was removedsrc/Morphic-Widgets-FastTable/TSortingStrategyWithState.trait.st
The file was modifiedsrc/Morphic-Widgets-FastTable/FTPropertyColumnSortingStrategy.class.st (diff)
The file was addedsrc/Morphic-Widgets-FastTable/FTStateBasedColumnSortingStrategy.class.st
The file was modifiedsrc/Morphic-Widgets-FastTable/FTSortFunctionColumnSortingStrategy.class.st (diff)
Commit 6feabf15644e5667d359b1534ac22653a8154815 by akgrant0710
Use the stable VM instead of Latest for bootstrap
In support of #2459
As described in #2459, the bootstrap process is failing quite often with
VM crashes.  This will allow us to get an idea of whether it is due to a
recent change in the VM, or something else (which may or may not be part
of the VM).
The file was modifiedbootstrap/scripts/2-download.sh (diff)
Commit 8b61edf5615b61c9e3a43426f8b951fbe8bb7fd7 by cyril
Remove a bunch of unused instance variables.
FIxes #2494
The file was modifiedsrc/Glamour-Presentations/GLMTableColumn.class.st (diff)
The file was modifiedsrc/Glamour-Tests-Core/GlamourousBenchmark.class.st (diff)
The file was modifiedsrc/GT-Spotter/GTSpotterCandidatesListProcessor.class.st (diff)
The file was modifiedsrc/GT-Spotter/GTFilterFuzzy.class.st (diff)
The file was modifiedsrc/GT-Inspector/GTSnippets.class.st (diff)
The file was modifiedsrc/GeneralRules/RBLiteralArrayContainsSuspiciousTrueFalseOrNilRule.class.st (diff)
The file was modifiedsrc/GT-Playground/GTPlayPage.class.st (diff)
The file was modifiedsrc/Glamour-Morphic-Renderer/GLMMorphicActionListRenderer.class.st (diff)
The file was modifiedsrc/Glamour-Morphic-Renderer/GLMMorphicWatcherRenderer.class.st (diff)
The file was modifiedsrc/Glamour-Morphic-Renderer/GLMMorphicPaneWithoutTitleRenderer.class.st (diff)
The file was modifiedsrc/Renraku/ReAbstractRule.class.st (diff)
Commit a03774a265cff1f9af3a541f2ca5382010469dd9 by cyril
Remove some more unused variables.
The file was modifiedsrc/Slot-Tests/SlotExamplePerson.class.st (diff)
The file was modifiedsrc/Spec-Core/SpecLayoutFrame.class.st (diff)
The file was modifiedsrc/Hiedra-Tests/HiTestNode.class.st (diff)
The file was modifiedsrc/Slot-Examples/RelationSlot.class.st (diff)
The file was modifiedsrc/Athens-Text/AthensTextScanner.class.st (diff)
The file was modifiedsrc/Morphic-Widgets-FastTable/FTEasyListDataSource.class.st (diff)
The file was modifiedsrc/Refactoring-Critics/RBPharoBootstrapRule.class.st (diff)
The file was modifiedsrc/Athens-Text/GlyphRenderer.class.st (diff)
The file was modifiedsrc/Ombu/OmSessionStore.class.st (diff)
The file was modifiedsrc/Slot-Tests/SlotExampleMovie.class.st (diff)
The file was modifiedsrc/Athens-Balloon/FT2GlyphRenderer.class.st (diff)
The file was modifiedsrc/Ombu/OmFileStore.class.st (diff)
Commit c424b15309b95286c0bd871a27e855447107eb3c by cyril
Inform the user if he tries to retrive the history of a non existing
method.
Fixes #2636
The file was modifiedsrc/Spec-Tools/VersionBrowser.class.st (diff)
Commit 917ed246aac6241abc884f82c7325793cbe943ad by 570gina
Moved the "create" button of the debugger when a SubclassResponsibility
error is raised to the left of the other debug action buttons, to be at
the same place as the "create" button when a MessageNotUnderstood
exception is raised
The file was modifiedsrc/DebuggerActions/DoesNotUnderstandDebugAction.class.st (diff)
The file was modifiedsrc/DebuggerActions/SubclassResponsabilityDebugAction.class.st (diff)