Refactoring Improvements
========================
- Add rename package refactoring #8533
https://github.com/pharo-project/pharo/pull/8533
- Add preview to generate accessors refactoring #8553
https://github.com/pharo-project/pharo/pull/8553
- New move to class side method refactoring #8570
https://github.com/pharo-project/pharo/pull/8570
- Improve messages push up method refactoring #8531
https://github.com/pharo-project/pharo/pull/8531
Features
========
Form class>>#services changed to allow easy extension of the options … #8557
https://github.com/pharo-project/pharo/pull/8557
Fixes related to sending #ifTrue: to non-booleans
=================================================
You might be aware thay in Pharo you do get a DNU for "1 ifTrue:". This
is done by trapping the mustBeBoolean exception, recompiling the expression
without optimizations and caching that DoIt... the devil is in the details,
as you might expect...
-
6812-When-executing-a-method-should-not-get-a-IRPopIntoTemp-did-not-undersand-nextByteCideOffsetAfterJump
#8542
https://github.com/pharo-project/pharo/pull/8542
- 8451-Wrong-over-optimization-of-mustBeBoolean-magic #8538
https://github.com/pharo-project/pharo/pull/8538
Speed
======
This is a fix for an issue noted in
https://nikhilism.com/post/2021/experiencing-smalltalk/
- Use hashMultiply for SmallInteger>>hash #8584
https://github.com/pharo-project/pharo/pull/8584
Fixes BreakPoints
===============
Metalinks are what is used to implement Breakpoints. We are actively going
through reported
issues, more fixes to come next week!
- MetaLink-LiteralArray-Fix #8576
https://github.com/pharo-project/pharo/pull/8576
- 8575-IRTempVector-issue-when-installing-breakpoints-on-some-methods #8578
https://github.com/pharo-project/pharo/pull/8578
Fixes for Tools
===========
- 8566-CtrlShiftEnd-runs-Debug-it-keybinding-instead-of-selecting-text #8580
https://github.com/pharo-project/pharo/pull/8580
- fixes #8308: Can't close tabs in System Browser when code has been modified
#8560
https://github.com/pharo-project/pharo/pull/8560
-
8554-P9---Problem-with-copy-and-paste-from-Windows-to-ClassBrowser-method-panel-
#8579
https://github.com/pharo-project/pharo/pull/8579
Fix accessing Environmentvariables WIN
===============================
- 8546-Environment-variables-access-sometimes-failing-with-ERROR-INVALID-HANDLE
#8547
https://github.com/pharo-project/pharo/pull/8547
- Adding missing return to break the recursion. #8571
https://github.com/pharo-project/pharo/pull/8571
- 8572-Cannot-run-newly-created-Pharo-9-images #8573
https://github.com/pharo-project/pharo/pull/8573
CI
==
The CI server was updated with the latest VM. It is now running
much more stable!
- Changing to use the headless latest as the VM #8558
https://github.com/pharo-project/pharo/pull/8558
Cleanups
========
- TaRenameSlot-Use-TaRenamedSlotWrapper #8559
https://github.com/pharo-project/pharo/pull/8559
- remove #defaultWorldMenu and the registration in WorldMorph>>#initialize #8417
https://github.com/pharo-project/pharo/pull/8417
- Adding deprecations that were recommended by DepMiner (accepted by 1
reviewer) #8506
https://github.com/pharo-project/pharo/pull/8506
- Cleanup-Deprecated-Tests #8563
https://github.com/pharo-project/pharo/pull/8563
- Adding non-transforming deprecations that were suggested by DepMiner and
accepted by Guille #8511
https://github.com/pharo-project/pharo/pull/8511
- remove-unused-ClassVar-FFICallbackParametersTest #8574
https://github.com/pharo-project/pharo/pull/8574
- Cleanup-ClassVars-Metacello #8583
https://github.com/pharo-project/pharo/pull/8583
- Remove-unused-Classvar-GTGenericStackDebugger #8582
https://github.com/pharo-project/pharo/pull/8582
- 6842-May-be-we-can-drop-the-old-squeakform-format-check-in-fromBinaryStream
#8581
https://github.com/pharo-project/pharo/pull/8581