Another week with ~50 merged pull requests.
Class Definitions
==================
Mostly stabilizing the last changes...
- Class>>#asRingDefinition should not send #definition but #definitionString
#8024
https://github.com/pharo-project/pharo/pull/8024
- ReSearchStringSourceAnchor>>#interval should not use deprecated #definition
#8022
https://github.com/pharo-project/pharo/pull/8022
- 7980-fix-checkClassRebuild #7982
https://github.com/pharo-project/pharo/pull/7982
- Move old definition printing to a the legacy printer #7894
https://github.com/pharo-project/pharo/pull/7894
Halt Cleanup
=============
Finished: we now have a release test. There can never be a #halt left without
the
test failing.
- 7925-halt-left-in-FFIFunctionParsersetOn #7932
https://github.com/pharo-project/pharo/pull/7932
-
7928-halt-left-in-FBDDecompilerpushFullClosurenumCopiedreceiverOnStackignoreOuterContext
#7970
https://github.com/pharo-project/pharo/pull/7970
- 7975-ReleaseTesttestMethodsContainNoHalt #7977
https://github.com/pharo-project/pharo/pull/7977
- "Browse Breakpoints" should not show implementation methods #7969
https://github.com/pharo-project/pharo/pull/7969
Fixes
=====
- Lazily file open in Zip archive #7999
https://github.com/pharo-project/pharo/pull/7999
- 8037-Scrolling-messages-leads-to-red-square-of-death #8039
https://github.com/pharo-project/pharo/pull/8039
- Fixed #8014. Renamed Random >> nextInt: and nextIntBetween:and: to
nextInteger: and nextIntegerBetween:and: #8021
https://github.com/pharo-project/pharo/pull/8021
- Fix win32 library name for freetype #7778
https://github.com/pharo-project/pharo/pull/7778
- 7966-Temporary-Variables-Cannot-be-used-in-loops-in-a-playground #7983
https://github.com/pharo-project/pharo/pull/7983
- Only concrete Font descriptions should be installable #7986
https://github.com/pharo-project/pharo/pull/7986
- Fixed #7612. The bug that happened when an IntegerArray was added to a
FloatArray #7622
https://github.com/pharo-project/pharo/pull/7622
- Fixed #7937. Implemented Random>>nextBetween:and:, nextIntBetween:and:, and
wrote tests for them #7938
https://github.com/pharo-project/pharo/pull/7938
- 7956-Completion-broken-in-Transcript #7958
https://github.com/pharo-project/pharo/pull/7958
- fixing-FFIBackend-initialization #7973
https://github.com/pharo-project/pharo/pull/7973
- Fixing mem leak after debugger proceeding #7992
https://github.com/pharo-project/pharo/pull/7992
- 7953 huge debugger st pharo application memory leak #7976
https://github.com/pharo-project/pharo/pull/7976
- 8005-ClassHierarchyPrinter-glitches #8012
https://github.com/pharo-project/pharo/pull/8012
- 8001-Improving-ClassHierarchyPrinter #8003
https://github.com/pharo-project/pharo/pull/8003
- tagsForClasses #8008
https://github.com/pharo-project/pharo/pull/8008
- add Trait>>#isUsed. #7981
https://github.com/pharo-project/pharo/pull/7981
Refactoring
============
Work has begun to check (and fix) refactorings. More to come.
- Review refactorings #7965
https://github.com/pharo-project/pharo/pull/7965
- Fix rename refactoring issue - 7947 #7978
https://github.com/pharo-project/pharo/pull/7978
AST Improvements / Cleanups
============================
The visitor now calls #visitGlobalVariableNode:, visitClassVariableNode:, if you
inherit (or use the trait) the change is backward compatible (it makes sure to
call the
same methods as before).
- AST-add-more-Variable-visit-methods #7929
https://github.com/pharo-project/pharo/pull/7929
- TRBProgramNodeVisitor-methods-missing #7962
https://github.com/pharo-project/pharo/pull/7962
- AST-Cleanup-visitUnreachableStatement #7951
https://github.com/pharo-project/pharo/pull/7951
- CoTypeInferencer should inherit from RBProgramNodeVisitor #8040
https://github.com/pharo-project/pharo/pull/8040
- 7993-Completion-broken-while-editing #7998
https://github.com/pharo-project/pharo/pull/7998
Cleanups and improvements Code Critique
======================
- ReSendsUnknownMessageToGlobalRule laments wrongly on class variables #8031
https://github.com/pharo-project/pharo/pull/8031
- Mark abstract test classes in Renraku-Tests #8029
https://github.com/pharo-project/pharo/pull/8029
- Cleanup ReAbstractRule #8057
https://github.com/pharo-project/pharo/pull/8057
- Clean selector casing in Renraku #8063
https://github.com/pharo-project/pharo/pull/8063
- Add script pragmas to CriticBrowser #8035
https://github.com/pharo-project/pharo/pull/8035
- Simplify-ReUnaryAccessingMethodWithoutReturnRule #7839
https://github.com/pharo-project/pharo/pull/7839
Dead Code
=========
- Gofer-UI package should be removed in Pharo 9 #8027
https://github.com/pharo-project/pharo/pull/8027
- Deprecate leadingChar and old encoders. #7892
https://github.com/pharo-project/pharo/pull/7892
- remove-unused-charScannerPrimitive #7884
https://github.com/pharo-project/pharo/pull/7884
- Cleanup-EncoderForV3PlusClosures #7972
https://github.com/pharo-project/pharo/pull/7972
- Remove unused lastKeyboardFocus ivare from OSSDL2BackendWindow #7946
https://github.com/pharo-project/pharo/pull/7946
Other Cleanups
==============
- ReSourceAnchor typo in class comment #8066
https://github.com/pharo-project/pharo/pull/8066
- Tag uncategorized classes in package Morphic-Widgets-Tabs #8015
https://github.com/pharo-project/pharo/pull/8015
- EpApplyPreviewerTest calls deprecated method #8007
https://github.com/pharo-project/pharo/pull/8007
- HDTestCoverage and HDCoverageReport use obsolete actualClass #7991
https://github.com/pharo-project/pharo/pull/7991
- fixes #7924: Enhance CodeImporter with better comment #7988
https://github.com/pharo-project/pharo/pull/7988