We merged >60 PRs
Of those just 16 for Pharo11, the rest are major cleanups/fixes/speedups in
Pharo12.
Pharo11
=======
- Disable ReCompactSourceCodeRule for p11 #13075
https://github.com/pharo-project/pharo/pull/13075
- Setting image version in the header of the image file #12954
https://github.com/pharo-project/pharo/pull/12954
- Sync zinc #12824
https://github.com/pharo-project/pharo/pull/12824
Bugs
====
- 12948-Broken-ast-method-on-compiled-block #13094
https://github.com/pharo-project/pharo/pull/13094
- Improving debug session to be able customize debug contexts model #13112
https://github.com/pharo-project/pharo/pull/13112
- add includes: to FinalizationRegistry. #13110
https://github.com/pharo-project/pharo/pull/13110
- fixes case sensitive string literal search (use Ctrl+Shift+U shortcut) #1310
https://github.com/pharo-project/pharo/pull/13103
- add shortcuts to string literal search, fix case insensitive search #1362
https://github.com/pharo-spec/Spec/pull/1362
- fix duplicated repos in Iceberg #13074
https://github.com/pharo-project/pharo/pull/13074
- Patch PNGReadWriter to allow and ignore excess chunks after IEND #13049
https://github.com/pharo-project/pharo/pull/13049
- 13051 improve the memory allocation of sequenceable collection runningof
#13052
https://github.com/pharo-project/pharo/pull/13052
- Ensuring that Calypso catches any NotFound errors that could appear when a
breakpoint on a test under debug doesn' exist anymore #13021
https://github.com/pharo-project/pharo/pull/13021
- Refactoring debugger extension system to update extensions in all debuggers
dynamically, when an extension is (un)activated #481
https://github.com/pharo-spec/NewTools/pull/481
- Fix two deprecated #asOrderedCollection sends #490
https://github.com/pharo-spec/NewTools/pull/490
- skip testDoEvaluateDeclareGlobal for now #492
https://github.com/pharo-spec/NewTools/pull/492
- skip another testDoEvaluateDeclareGlobal for now #493
https://github.com/pharo-spec/NewTools/pull/493
Pharo 12
========
Major work continues… of note are the speed improvements.
SystemOrganizer now uses a dictionary and we enabled
primitive 158 for string comparison, just to name two.
Speed
=====
- Use primitive 158 for string comparison #12878
https://github.com/pharo-project/pharo/pull/12878
- Speed up FreeTypeFont>>widthOf: #13116
https://github.com/pharo-project/pharo/pull/13116
- Speed up in rpackage #13086
https://github.com/pharo-project/pharo/pull/13086
- Use dictionary in SystemOrganizer #13023
https://github.com/pharo-project/pharo/pull/13023
- Some various speedup #13067
https://github.com/pharo-project/pharo/pull/13067
- Do not fire systemClassRecategorizedActionFrom: everytime #13066
https://github.com/pharo-project/pharo/pull/13066
- Speedup RBBrowserEnvironment>>#classesInPackages:do: #13056
https://github.com/pharo-project/pharo/pull/13056
Category/Protocols Cleanup
=================
- ClassOrganization>>#classify:under:suppressIfDefault: is always called with
the same parameter #13082
https://github.com/pharo-project/pharo/pull/13082
- Rename ClassOrganization #*category* into #*protocolName* #13019
https://github.com/pharo-project/pharo/pull/13019
- Some cleanings of ClassDescription #13046
https://github.com/pharo-project/pharo/pull/13046
- Unify package unregistration #13040
https://github.com/pharo-project/pharo/pull/13040
Compiler
========
- Faulty compiler: new CodeError class #13029
https://github.com/pharo-project/pharo/pull/13029
- Code Snippets: extends tests to check notices #13115
https://github.com/pharo-project/pharo/pull/13115
- RBCodeSnippet format, tidify and better default mechanism #13109
https://github.com/pharo-project/pharo/pull/13109
- Faulty code: position fixes on some ast nodes (and various cleanup) #13098
https://github.com/pharo-project/pharo/pull/13098
- Compiler gets permitFaulty #13084
https://github.com/pharo-project/pharo/pull/13084
- Fauty code: RBParser parse only faulty code #13080
https://github.com/pharo-project/pharo/pull/13080
- Faulty code: keep AST and source information in faulty CompiledMethod #13087
https://github.com/pharo-project/pharo/pull/13087
- RFC: RBNotice to reify error and warning messages on AST nodes #13057
https://github.com/pharo-project/pharo/pull/13057
- Faulty code: strip OCUndeclaredVariableWarning of its reparation duties #13055
https://github.com/pharo-project/pharo/pull/13055
- Make unreachable statements a warning instead of an error #13050
https://github.com/pharo-project/pharo/pull/13050
- Compiler: stop playing notification pingpong #13047
https://github.com/pharo-project/pharo/pull/13047
- Faulty parser - better error position and messages #13044
https://github.com/pharo-project/pharo/pull/13044
- Faulty code - test Monticello #13036
https://github.com/pharo-project/pharo/pull/13036
- Compiler: remove getSourceFromRequestorSelection #13045
https://github.com/pharo-project/pharo/pull/13045
- Faulty parsing: change logic of errorBlock #13042
https://github.com/pharo-project/pharo/pull/13042
- Tests that CI handle properly Syntax Errors during tests #12785
https://github.com/pharo-project/pharo/pull/12785
- Faulty code: CodeError are resumable #13037
https://github.com/pharo-project/pharo/pull/13037
- Improve faulty compilation - unify handling of undeclared variables #13007
https://github.com/pharo-project/pharo/pull/13007
Compiler/Tools
=============
- Rubric/Calypso improve menu entries (especially browse) #13095
https://github.com/pharo-project/pharo/pull/13095
- Fix #13107 cannot remove used slot #13118
https://github.com/pharo-project/pharo/pull/13118
- RubSmalltalkEditor-remove-reference-RBParser #13091
https://github.com/pharo-project/pharo/pull/13091
- Calypso editor: stop inserting -> #13073
https://github.com/pharo-project/pharo/pull/13073
Improvements
===========
- LongMessageDialogWindow wraps the text #13117
https://github.com/pharo-project/pharo/pull/13117
- Refactoring push up method: introduce driver #12867
https://github.com/pharo-project/pharo/pull/12867
- Fix refacotring bug #13069
https://github.com/pharo-project/pharo/pull/13069
Bootstrap/CI/Housekeeping
=========
- Add some timestamps and logs to the bootstrap #13106
https://github.com/pharo-project/pharo/pull/13106
- Remove travis file #13105
https://github.com/pharo-project/pharo/pull/13105
- Make documentation more readable on github #13093
https://github.com/pharo-project/pharo/pull/13093
- Synch with p11 (To get ombu fix crashing the CI) #13081
https://github.com/pharo-project/pharo/pull/13081
- Synch with p11 #13077
https://github.com/pharo-project/pharo/pull/13077
- Log the package been tested on CI. #13038
https://github.com/pharo-project/pharo/pull/13038
Cleanups
========
- Move machineEpsilon to Float. #13078
https://github.com/pharo-project/pharo/pull/13078
- 12996-Remove-ReLiteralArrayContainsSuspiciousTrueFalseOrNilRule #13092
https://github.com/pharo-project/pharo/pull/13092