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
        
        

# Pharo11

- 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



# Pharo112

## Clean Blocks

- Clean blocks for announcement #13590
        https://github.com/pharo-project/pharo/pull/13590


## SystemOrganizer

- 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


## Protocols / ClassOrganization

- 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
        

## Improvements

- 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
        
        
## Code Completion

- 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
        
## CompiledMethod trailer cleanup / sourcePointer

- 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
        
        
## Compiler

- 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
        
        
        
## Cleanups / Tests

- 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
        

Reply via email to