We merged ~ 80 PRs, closing 33 issues.

# Pharo 11

Release is getting closer...

- Use Microdown 2.4.0 and BeautifulComments 1.0.0 (preparing for release) #13388
        https://github.com/pharo-project/pharo/pull/13388
        
- use fixed NewTools version #13412
        https://github.com/pharo-project/pharo/pull/13412
        
- provide compatibility with old finalisation mechanism #13410
        https://github.com/pharo-project/pharo/pull/13410
        
- Remove usage of old primitive 91 #13427
        https://github.com/pharo-project/pharo/pull/13427
        
- 12885-Objectassert-fails-with-non-booleans-contradicting-its-own-comment 
#13251
        https://github.com/pharo-project/pharo/pull/13251
        
- Calypso: check if node is nil before calling isCommentNode and cie #13418
        https://github.com/pharo-project/pharo/pull/13418
        
- fix: ensure right method side (class vs instance) is chosen when looking 
through history
        https://github.com/pharo-vcs/iceberg/pulse
        
- NewTools-Debugger-Breakpoints-Tools leaves the image in a dirty state. #504
        https://github.com/pharo-spec/NewTools/pull/504


# Pharo12

Cleanups continue. The image is now ~5MB smaller due to the protocol cleanup 
and code removal.

## Fixes

- Weekly Pharo11 sync #13429
        https://github.com/pharo-project/pharo/pull/13429

- ClyJumpToTestMethodCommand>>#generateTestMethodNamed:in: use good protocol 
#13396
        https://github.com/pharo-project/pharo/pull/13396
        
- Completion can extends keyword messages #13402
        https://github.com/pharo-project/pharo/pull/13402
        
- Fix bug in syntaxt highlighting of comments #13319
        https://github.com/pharo-project/pharo/pull/13319
        
- Refactoring rotten green test on Context #13411
        https://github.com/pharo-project/pharo/pull/13411
        
- EpiceaBrowsers: stop catching all errors #13425
        https://github.com/pharo-project/pharo/pull/13425
        
- Make protocol of super method a priority in MethodClassifier #13426
        https://github.com/pharo-project/pharo/pull/13426
        
- 
9778-InstructionStream-selectorToSendOrSelf-returns-GlobalVariable-bindings-too 
#13417
        https://github.com/pharo-project/pharo/pull/13417
        
- Striked through symbols who are names of a deprecated global #13341
        https://github.com/pharo-project/pharo/pull/13341


## Bootrap

- Remove dead code in Bootstrap #13435
        https://github.com/pharo-project/pharo/pull/13435

- Use date and time as Stdio windows file name distinguisher #13299
        https://github.com/pharo-project/pharo/pull/13299
        
- Cut dependency from Collection-Streams to UIManager #13406
        https://github.com/pharo-project/pharo/pull/13406

- Fix dependies of RPackage-Core #13407
        https://github.com/pharo-project/pharo/pull/13407


## CI / Tests

- Clean MCMethodDefinitionTest #13376
        https://github.com/pharo-project/pharo/pull/13376
        
- Clean ClassRenameFixTest #13360
        https://github.com/pharo-project/pharo/pull/13360
        
- Finish to cut 'Tests' package #13338
        https://github.com/pharo-project/pharo/pull/13338

- Cleanup: Better ratio of commented classes #13329
        https://github.com/pharo-project/pharo/pull/13329
        
- Add logs on Debugger-Oups-Tests to find error #13390
        https://github.com/pharo-project/pharo/pull/13390
        
- FluidClassBuilder tests should clean the system #13404
        https://github.com/pharo-project/pharo/pull/13404
        
- Remove ClassFactoryForTestCaseTest>>#testDuplicateClassWithNewName #13405
        https://github.com/pharo-project/pharo/pull/13405       
        
- CompiledCodeTest>>#testMessages should not assume order of elements #13438
        https://github.com/pharo-project/pharo/pull/13438



## Compiler: ASTCache

- ASTCache: use a double weak dictionary #13379
        https://github.com/pharo-project/pharo/pull/13379

- ASTCache>>#at:put: prevent TOCTOU when cleaning the cache #13408
        https://github.com/pharo-project/pharo/pull/13408
        
- refactor ASTCache #13378
        https://github.com/pharo-project/pharo/pull/13378

## Compiler: CompiledMethods

- Compiled methods: keep the source #13359
        https://github.com/pharo-project/pharo/pull/13359
        
- Compiled method drop last property #13386
        https://github.com/pharo-project/pharo/pull/13386


## Compiler

- Try to move workspace variables further (lite) #13393
        https://github.com/pharo-project/pharo/pull/13393

- Compiler: remove OCASTTranslator subclasses #13352
        https://github.com/pharo-project/pharo/pull/13352

- AST: fix node positions, and test them systematically #13350
        https://github.com/pharo-project/pharo/pull/13350

- Faulty code importers: use new compiler API #13397
        https://github.com/pharo-project/pharo/pull/13397

- OCASTSemanticAnalyzer chose the value of superOf of super-sends #13394
        https://github.com/pharo-project/pharo/pull/13394
        
- OpalCompiler restore undeclared menu on the playground #13392
        https://github.com/pharo-project/pharo/pull/13392
        
- implements RBBlockErrorNode>>#argumentNames #13384
        https://github.com/pharo-project/pharo/pull/13384
        
        
## ClassOrganizer/Protocol Cleanup


- Introduce CompiledMethod>>#isClassified #13444
        https://github.com/pharo-project/pharo/pull/13444

- Move class comment export to ClassDescription #13382
        https://github.com/pharo-project/pharo/pull/13382       
        
- Remove ClassDescription>>basicOrganization #13385
        https://github.com/pharo-project/pharo/pull/13385
        
- Remove ClassOrganization>>hasOrganizedClass #13346
        https://github.com/pharo-project/pharo/pull/13346

- Some cleanings protocol announcements and announcements #13381
        https://github.com/pharo-project/pharo/pull/13381
        
- Rename Protocol class>>#ambiguous into #traitConflictName #13369
        https://github.com/pharo-project/pharo/pull/13369
        
- Make protocols an array in ClassOrganization #13356
        https://github.com/pharo-project/pharo/pull/13356
        
- Always announce creation of new protocols #13358
        https://github.com/pharo-project/pharo/pull/13358
        
- Simplify protocol removals #13334
        https://github.com/pharo-project/pharo/pull/13334
        
- Remove #protocolsOfSelector: and implement #protocolOfSelector: #13383
        https://github.com/pharo-project/pharo/pull/13383
        
- Change Protocol to use an array for methodSelectors directly #13415
        https://github.com/pharo-project/pharo/pull/13415
        
- Remove the need to give a SystemOrganizer to SystemDictionary #13314
        https://github.com/pharo-project/pharo/pull/13314       

## Simple Cleanups

- extract return from Float>>#asApproximateFractionAtOrder: #13400
        https://github.com/pharo-project/pharo/pull/13400
        
- extract return from Rectangle>>#quickMerge: and use self class #13372
        https://github.com/pharo-project/pharo/pull/13372
        
- rename truncation and roundoff to truncation and round off protocol in 
Rectangle #13375
        https://github.com/pharo-project/pharo/pull/13375
        
- use and: expression instead of ifTrue:ifFalse: expression #13362
        https://github.com/pharo-project/pharo/pull/13362
        
- extract return from Number>>#raisedTo: and add some tests #13355
        https://github.com/pharo-project/pharo/pull/13355
        
- Cleanup-Define-subclassresponsability Boolean and Number #13416
        https://github.com/pharo-project/pharo/pull/13416
        
- use and: expresion instead of ifTrue:ifFalse: expression #13439
        https://github.com/pharo-project/pharo/pull/13439
        
- use and: expresion instead of ifTrue:ifFalse: expression in AST-Core #13441
        https://github.com/pharo-project/pharo/pull/13441
        

Reply via email to