# Pharo 11

- Refactor block ensure during termination to allow override #13534
        https://github.com/pharo-project/pharo/pull/13534


# Pharo 12

## Small Improvements

- Small cleanup #bitShift:, #<< and #<< #13523
        https://github.com/pharo-project/pharo/pull/13523

- Clean info of MethodChangeRecord #13519
        https://github.com/pharo-project/pharo/pull/13519
        
- remove some methods that are just copied from a superclass #13504
        https://github.com/pharo-project/pharo/pull/13504
        
- Some RPackage cleanups #13505
        https://github.com/pharo-project/pharo/pull/13505
        
- Adding inspector transmission node #510
        https://github.com/pharo-spec/NewTools/pull/510

## Protocol

-  Use #protocolOfSelector: in CompiledMethod>>#category #13457
        https://github.com/pharo-project/pharo/pull/13457
        
- Improve ClassDescription>>#addAndClassifySelector:withMethod:inProtocol: 
#13533
        https://github.com/pharo-project/pharo/pull/13533
        
- Fix case were method is in a class but not in a protocol #13572
        https://github.com/pharo-project/pharo/pull/13572
        
- Simplify ClassOrganization>>removeElement: and remove protocol if empty #13530
        https://github.com/pharo-project/pharo/pull/13530
        
- Classify method before installing them #13539
        https://github.com/pharo-project/pharo/pull/13539
        
- Make Protocol announcements use real protocols #13506
        https://github.com/pharo-project/pharo/pull/13506


## AST 

- Style literal arrays #13502
        https://github.com/pharo-project/pharo/pull/13502

- Do not hardcode stylers #13537
        https://github.com/pharo-project/pharo/pull/13537
                
- AST: cleanup scanner #13562
        https://github.com/pharo-project/pharo/pull/13562
        
- AST: kill multiple keyword token #13554
        https://github.com/pharo-project/pharo/pull/13554
        
- AST: cleanup compiler API (and clients) #13520
        https://github.com/pharo-project/pharo/pull/13520
        
- AST: cleanup extension methods from OpalCompiler #13514
                https://github.com/pharo-project/pharo/pull/13514
        
## Compiler

- Compiler: doSemanticAnalysis yourself #13517
        https://github.com/pharo-project/pharo/pull/13517

- add new test RBCodeSnippet class>>#badScanner with special scanner hacks 
#13553
        https://github.com/pharo-project/pharo/pull/13553

- Add compiler option to not optimise special sends #13569
        https://github.com/pharo-project/pharo/pull/13569
        
- Factorize some code in recompilation management #13551
        https://github.com/pharo-project/pharo/pull/13551
        
- Scope: generalize target class #13540
        https://github.com/pharo-project/pharo/pull/13540
        
- RBMethodMode: compiledMethod sould be a simple accessor #13525
        https://github.com/pharo-project/pharo/pull/13525
        
- Detach compilationContext a little #13511
        https://github.com/pharo-project/pharo/pull/13511
        
- Reduce usage of compilationContext from IR* Classes #13513
        https://github.com/pharo-project/pharo/pull/13513
        
## CompiledMethod trailer cleanup

- Compiler: Cleanup trailer for the frontend #13575
        https://github.com/pharo-project/pharo/pull/13575
                
- Compiler: Cleanup for trailer removal in IRByteCodeGenerator #13565
        https://github.com/pharo-project/pharo/pull/13565
        
- Cleanup: do not reference CompiledMethodTrailer in ReflectiveMethod #13564
        https://github.com/pharo-project/pharo/pull/13564
        
- Cleanup: Fuel does not need to use #copyWithTrailerBytes: #13560
        https://github.com/pharo-project/pharo/pull/13560
        
- Cleanup-instanceCreationCompiledMethod #13559
        https://github.com/pharo-project/pharo/pull/13559
        
- Do not use #trailer to read the sourcePointer #13558
        https://github.com/pharo-project/pharo/pull/13558

- getSourceFromFile-return-nil #13556
        https://github.com/pharo-project/pharo/pull/13556

- Cleanup: CompiledMethodTrailer should not create methods #13555
        https://github.com/pharo-project/pharo/pull/13555
        
- CompiledMethodTrailer-Cleanup-even-more #13550
        https://github.com/pharo-project/pharo/pull/13550
        
- CompiledMethodTrailer: more cleanup, do not use it for #endPC #13546
        https://github.com/pharo-project/pharo/pull/13546
        
- CompiledMethodTrailer: remove #VarLengthSourcePointer support #13545
        https://github.com/pharo-project/pharo/pull/13545
                
- CompiledMethodTrailer: use 4 bytes as sourcePointer #13527
        https://github.com/pharo-project/pharo/pull/13527

- Cleanup-Tests-CompiledMethodTrailer #13528
        https://github.com/pharo-project/pharo/pull/13528
        
- Cleanup-CompiledMethod-Source-Embedding #13522
        https://github.com/pharo-project/pharo/pull/13522
        
- remove all unsused encodings from CompiledMethodTrailer. #13510
        https://github.com/pharo-project/pharo/pull/13510
        
- CompiledMethod simplification: remove the last user of #copyWithSource: #13507
        https://github.com/pharo-project/pharo/pull/13507


## Improve Tests

- Commit-Deprecation-Rewrites #13567
        https://github.com/pharo-project/pharo/pull/13567

- Make shift tests more robust #13570
        https://github.com/pharo-project/pharo/pull/13570

- Small cleanings in tests #13576
        https://github.com/pharo-project/pharo/pull/13576
        
- Ensure ThreadedFFI tests terminate all launched processes #13538
        https://github.com/pharo-project/pharo/pull/13538
        
- Make sure class parser tests clean the system #13536
        https://github.com/pharo-project/pharo/pull/13536
        
- Reflectivity: make tests more reliable (and fix a bug) #13544
        https://github.com/pharo-project/pharo/pull/13544

Reply via email to