With some last fixes, Pharo11 now is ready for release,
Pharo12 improvements continue, with a focus on Protocols/ClassOrganizer, Compiler, Code Completion
and CompiledMethodTrailer/sourcePointer simplifications.
For the later, these posts to the pharo-dev list have more details:
[Pharo12] Simplify CompiledMethod trailer: just support fixed sourcePointers
https://lists.pharo.org/empathy/thread/XBAX4TN2F2CBD6VCU4PCAB7KXKTOS5GU
[Pharo12] Simpler sourcePointer encoding
https://lists.pharo.org/empathy/thread/AZQ3JHTV22XNO5STSII62UJEVE3ANDFN
[Pharo12] commentSourcePointer and Metaclass
https://lists.pharo.org/empathy/thread/QBVM3DV4NDXETJUH7QVOZCZYGENFGLJB
13526-Attempt-to-release-a-shared-cairo-font-face #13574
https://github.com/pharo-project/pharo/pull/13574
Fix wrong double click #13577
https://github.com/pharo-project/pharo/pull/13577
Fix/filter #13589
https://github.com/pharo-project/pharo/pull/13589
Debugger fixes #13592
https://github.com/pharo-project/pharo/pull/13592
Add new welcomebrowser #13623
https://github.com/pharo-project/pharo/pull/13623
Make protocol classification a setting #13615
https://github.com/pharo-project/pharo/pull/13615
Make Smalltalk environnement return a RPackageOrganizer #13403
https://github.com/pharo-project/pharo/pull/13403
Remove references to SystemOrganization #13632
https://github.com/pharo-project/pharo/pull/13632
Deprecate SystemOrganization #13497
https://github.com/pharo-project/pharo/pull/13497
Cleanup protocol announcements in ClassOrganization #13646
https://github.com/pharo-project/pharo/pull/13646
Test ClassOrganization>>#hasProtocol: #13644
https://github.com/pharo-project/pharo/pull/13644
ClassOrganization classification cleanings #13373
https://github.com/pharo-project/pharo/pull/13373
Ensure #addSelector:withMethod: classifies methods #13635
https://github.com/pharo-project/pharo/pull/13635
Reduce cyclomatic complexity of #classify:under: #13630
https://github.com/pharo-project/pharo/pull/13630
Do not reclassify already classified method #13621
https://github.com/pharo-project/pharo/pull/13621
Simplify classify:under: #13604
https://github.com/pharo-project/pharo/pull/13604
Remove ClassOrganization>>#protocolNameOfElement:ifAbsent: #13605
https://github.com/pharo-project/pharo/pull/13605
Improve #renameProtocolNamed:toBe: #13466
https://github.com/pharo-project/pharo/pull/13466
Do not rely on #protocolNameOfElement: in Traits #13582
https://github.com/pharo-project/pharo/pull/13582
Remove usage of #protocolNameOfElement:ifAbsent: in traits #13593
https://github.com/pharo-project/pharo/pull/13593
Remove hack from ClassOrganization>>protocolNameOfElement: #13653
https://github.com/pharo-project/pharo/pull/13653
rubric: doit actions on empty selection selects the current expression #13096
https://github.com/pharo-project/pharo/pull/13096
Simplify code export #13624
https://github.com/pharo-project/pharo/pull/13624
Completion complete empty tokens #13638
https://github.com/pharo-project/pharo/pull/13638
Autocompletion must replace from start of the word if case-insensitiv… #13548
https://github.com/pharo-project/pharo/pull/13548
Code Completion: multiple fixes on replacements annoying bugs #13625
https://github.com/pharo-project/pharo/pull/13625
Completion: prepare for empty token #13636
https://github.com/pharo-project/pharo/pull/13636
Complete super message send #13637
https://github.com/pharo-project/pharo/pull/13637
HEInstaller should take the trailerSize into account #13627
https://github.com/pharo-project/pharo/pull/13627
this PR introduces CompiledMethod>>#clearSourcePointer and #sourcePointer: #13578
https://github.com/pharo-project/pharo/pull/13578
Deprecated CompiledMethodTrailer #13579
https://github.com/pharo-project/pharo/pull/13579
skip some SourceFileArrayTest #13585
https://github.com/pharo-project/pharo/pull/13585
Fix-SourceFileArrayTest for new encoding #13596
https://github.com/pharo-project/pharo/pull/13596
#sourceCodeAt: should return nil in failure case #13586
https://github.com/pharo-project/pharo/pull/13586
Simpler sourcePointer encoding #13583
https://github.com/pharo-project/pharo/pull/13583
Set #trailerSize to 5 #13580
https://github.com/pharo-project/pharo/pull/13580
CommentSourcePointer-move-methods-down #13640
https://github.com/pharo-project/pharo/pull/13640
move commentSourcePointer from ClassDescription to Class #13643
https://github.com/pharo-project/pharo/pull/13643
fix BehaviorTest>>#testInstSize #13648
https://github.com/pharo-project/pharo/pull/13648
Faster #setSourcePointer: #13645
https://github.com/pharo-project/pharo/pull/13645
Add compiler option to not optimise special sends #13569
https://github.com/pharo-project/pharo/pull/13569
Compiler: do generation #13541
https://github.com/pharo-project/pharo/pull/13541
Cleanup-optionInlineRepeat-is-default #13614
https://github.com/pharo-project/pharo/pull/13614
MethodMapTest-use-Compiler #13620
https://github.com/pharo-project/pharo/pull/13620
Compiler: get requestor #13606
https://github.com/pharo-project/pharo/pull/13606
AST: add a scanner state #13557
https://github.com/pharo-project/pharo/pull/13557
Remove some dead code in ChangeSet #13622
https://github.com/pharo-project/pharo/pull/13622
Add test on CompiledCode>>#equivalentTo: #13595
https://github.com/pharo-project/pharo/pull/13595
extract return from ifTrue:ifFalse: expression #13603
https://github.com/pharo-project/pharo/pull/13603
extract return from ifTrue:ifFalse: expression #13601
https://github.com/pharo-project/pharo/pull/13601
use nested and: expression instead of ifTrueifFalse #13611
https://github.com/pharo-project/pharo/pull/13611
extract return from ifTrue:ifFalse: expression #13609
https://github.com/pharo-project/pharo/pull/13609