# Features - Add class comment as tooltip in Calypso. #15660 https://github.com/pharo-project/pharo/pull/15660 - Add file out for Epicea entries #15644 https://github.com/pharo-project/pharo/pull/15644 - Debugger: Integrating assertion rewriting (2nd attempt) #626 https://github.com/pharo-spec/NewTools/pull/626 # Fixes
- Prevent font chooser open error listing #638 https://github.com/pharo-spec/NewTools/pull/638 - Preventing "Run to" debugger command from raising update events, in order to prevent unnecessary (and broken) updates #642 https://github.com/pharo-spec/NewTools/pull/642 - Traits: Fix wrong source pointer (v2) #15741 https://github.com/pharo-project/pharo/pull/15741 - Fix: Syntax highlight of inst vars in inspector eval pane #15723 https://github.com/pharo-project/pharo/pull/15723 - Calypso: Do not crash if a baseline is wrongly defined #15711 https://github.com/pharo-project/pharo/pull/15711 - Fix ephemeron support in Fuel #15670 https://github.com/pharo-project/pharo/pull/15670 - Change to size_t for ffi calls that currently use ulong for pointers. #15696 https://github.com/pharo-project/pharo/pull/15696 - Fix a ZeroDivide exception when scroll target is 0 calculating scroll deltas #15702 https://github.com/pharo-project/pharo/pull/15702 - Fix/baseline repo #15629 https://github.com/pharo-project/pharo/pull/15629 # Rendering / Graphics - Rework #nonCachingFullDrawOn: on HandMorph to use a matching ScalingCanvas for the shadow form #15736 https://github.com/pharo-project/pharo/pull/15736 - Add #drawFormSet:at: and #translucentFormSet:at: to AthensCanvasWrapper #15735 https://github.com/pharo-project/pharo/pull/15735 - Add ScalingCanvas and #canvasScaleFactor for OSWorldRenderer #15647 https://github.com/pharo-project/pharo/pull/15647 - Add initialization of ScalingCanvas to BaselineOfMorphic #15672 https://github.com/pharo-project/pharo/pull/15672 - Fix #checkForNewScreenSize on OSWorldRenderer to also check the #actualScreenSize #15673 https://github.com/pharo-project/pharo/pull/15673 - Make MorphTreeNodeMorph and IndentingListItemMorph use a FormSet for the expand/collapse toggle #15676 https://github.com/pharo-project/pharo/pull/15676 - Refactor IconicButtonMorph to support use of a FormSet #15680 https://github.com/pharo-project/pharo/pull/15680 # Refactoring Engine - Tests and enhancements for RenameInstanceVariableDriver #15703 https://github.com/pharo-project/pharo/pull/15703 - Refactor: extract method third pass #15693 https://github.com/pharo-project/pharo/pull/15693 - New Refactoring Driver to rename variables #15617 https://github.com/pharo-project/pharo/pull/15617 - Cleanup/extract method first pass #15674 https://github.com/pharo-project/pharo/pull/15674 - Test: removal of non-empty class with subclasses #15671 https://github.com/pharo-project/pharo/pull/15671 - Refactor: extract method transformation cleanup #15675 https://github.com/pharo-project/pharo/pull/15675 - Enhance driver #15679 https://github.com/pharo-project/pharo/pull/15679 # Variables - 15665-Not-possible-to-edit-slots-when-using-new-definition-format--RBLiteralValueNode-DNU-name #15667 https://github.com/pharo-project/pharo/pull/15667 - Do not use #classVarNamed: / #classVarNamed:put: #15685 https://github.com/pharo-project/pharo/pull/15685 - refactor more #classPool users #15710 https://github.com/pharo-project/pharo/pull/15710 - rewrite #anyUserOfClassVarNamed: using the Variable API #15717 https://github.com/pharo-project/pharo/pull/15717 - Cleanup: move extension methods Slot package to where the classes are #15742 https://github.com/pharo-project/pharo/pull/15742 # Compiler / Compilation / CompiledMethods - 15697-Playground-need-to-color-not-yet-created-bindings-red #15698 https://github.com/pharo-project/pharo/pull/15698 - move error handling from CompiledMethod to CompiledCode and rename #15651 https://github.com/pharo-project/pharo/pull/15651 - 15640-Objectclone-has-code-for-CompiledCode #15648 https://github.com/pharo-project/pharo/pull/15648 - 15126-IRSequencenotEmpty-should-be-isNotEmpty #15714 https://github.com/pharo-project/pharo/pull/15714 - deprecate #noPattern and noPattern: #15715 https://github.com/pharo-project/pharo/pull/15715 - 6470-Improve-the-class-comment-of-RBScanner #15716 https://github.com/pharo-project/pharo/pull/15716 - 15596-Cleanup-respondsTo-check-for-doItReceiver #15712 https://github.com/pharo-project/pharo/pull/15712 - cleanup #doitReceiver check #1485 https://github.com/pharo-spec/Spec/pull/1485 # Class Builder / Class Installer - Merge package Shift-Changes into the main Shift-ClassBuilder package #15663 https://github.com/pharo-project/pharo/pull/15663 - check if we can have WeakLayout as a subclass of VariableLayout #15658 https://github.com/pharo-project/pharo/pull/15658 - reduce the senders of #asSlotCollection #15659 https://github.com/pharo-project/pharo/pull/15659 - do not use #slotsFromString: / sharedVariablesFromString: #15654 https://github.com/pharo-project/pharo/pull/15654 - Small cleanup ClassInstaller #15686 https://github.com/pharo-project/pharo/pull/15686 - ClassBuilder: remove Ficus from Shift baseline #15690 https://github.com/pharo-project/pharo/pull/15690 - Classbuilder: rewrite users of #sharedPools: with string arguments #15695 https://github.com/pharo-project/pharo/pull/15695 - use sharedPoolsFromString: in old style class defs and Hermes #15706 https://github.com/pharo-project/pharo/pull/15706 - Deprecate old API for traits #15713 https://github.com/pharo-project/pharo/pull/15713 - simplify and comment #sharedVariablesFromString #15692 https://github.com/pharo-project/pharo/pull/15692 - move ClassInstaller into the Builder package #15727 https://github.com/pharo-project/pharo/pull/15727 - ClassInstaller: use the oldClass of the builder #15739 https://github.com/pharo-project/pharo/pull/15739 # Bootstrap / Full Image Load - Introduce Kernel-CodeModel package #15583 https://github.com/pharo-project/pharo/pull/15583 - Update BaselineOfPharoBootstrapProcess.class.st #15691 https://github.com/pharo-project/pharo/pull/15691 - Extract ClassDefinitionPrinters from the Kernel #15656 https://github.com/pharo-project/pharo/pull/15656 # CI/Tests - No rule check for non-existing super implementor (Second PR) #15705 https://github.com/pharo-project/pharo/pull/15705 - Better name for testNoSentButNotImplementedSelectors #15720 https://github.com/pharo-project/pharo/pull/15720 - ReSuperSendsNewRule has a typo in description (#initiailize -> #initi… #15725 https://github.com/pharo-project/pharo/pull/15725 # Cleanup - Remove ChangeSorter from loading #634 https://github.com/pharo-spec/NewTools/pull/634 - Harvested and improved some changes proposed in a PR that was also re… #15745 https://github.com/pharo-project/pharo/pull/15745 - Startup preferences shoud not be in morphic baseline #15731 https://github.com/pharo-project/pharo/pull/15731 - Fix a deprecated send in testComparisonToSimilarQueryButWithDifferentTag #15661 https://github.com/pharo-project/pharo/pull/15661 - Merge package ParametrizedTests into SUnit #15662 https://github.com/pharo-project/pharo/pull/15662