We merged ~60 PRs this week.

# Pharo 11

- Backport #13426: Make protocol of super method a priority in MethodClassifier 
#13432
        https://github.com/pharo-project/pharo/pull/13432

- Use fixed spec version for Pharo 11 #13445
        https://github.com/pharo-project/pharo/pull/13445
        
## GIT/Iceberg (for Pharo 12, too)

- 1279 merge menu should indicate the sense of the action #1680
        https://github.com/pharo-vcs/iceberg/pull/1680
        
- Remove unused variable #1695
        https://github.com/pharo-vcs/iceberg/pull/1695
        
- Fix for adding a SSH credential from UI raises an Error #1638
        https://github.com/pharo-vcs/iceberg/pull/1638
        
- Use ED25519 keys as default instead of RSA to improve security and follow new 
GitHub standards #1649
        https://github.com/pharo-vcs/iceberg/pull/1649

- [fix] prevent Iceberg window to crash when the registry is empty #1670
        https://github.com/pharo-vcs/iceberg/pull/1670
        
- Fix for issue #11969 in pharo repository: Better description "packages 
unloaded packages #1672
        https://github.com/pharo-vcs/iceberg/pull/1672
        
#Pharo 12       

## Enhancements

- Completion menu: some love on the detail window #13473
        https://github.com/pharo-project/pharo/pull/13473
        
- Use Pharo12 branch of Spec and NewTools #13460
        https://github.com/pharo-project/pharo/pull/13460
        
- Fix random failure of Ombu in windows. #13448
        https://github.com/pharo-project/pharo/pull/13448

- Make protocol of super method a priority in MethodClassifier #13426
        https://github.com/pharo-project/pharo/pull/13426
        
- Cut dependency from CommandLine to UIManager #13431
        https://github.com/pharo-project/pharo/pull/13431
        
- Fix typo introduced in merge #13446
        https://github.com/pharo-project/pharo/pull/13446
        
- Added inspector extensions for RPackage #509
        https://github.com/pharo-spec/NewTools/pull/509


## RPackage and SystemOrganizer

- Synch bug in RPackage removal #13496
        https://github.com/pharo-project/pharo/pull/13496
        
        
## Protocol and Categories

- Keep pushing protocols usage #13443
        https://github.com/pharo-project/pharo/pull/13443

- Add some tests on classifications of methods #13485
        https://github.com/pharo-project/pharo/pull/13485
        
- Rename #removeMethodTag: into #removeProtocolIfEmpty: #13492
        https://github.com/pharo-project/pharo/pull/13492
        
- Make #renameProtocolNamed:toBe: manage nils #13480
        https://github.com/pharo-project/pharo/pull/13480

- Cleaning of #classify:inProtocolNamed: #13454
        https://github.com/pharo-project/pharo/pull/13454

- Deprecate comment management of ClassOrganization #13464
        https://github.com/pharo-project/pharo/pull/13464
        
- Remove ClassOrganization>>#silentlyRenameProtocolNamed:toBe: in favor of 
always announcing the rename #13458
        https://github.com/pharo-project/pharo/pull/13458

- Improve ClassOrganization copy #13453
        https://github.com/pharo-project/pharo/pull/13453

- Do not use #classComment #1376
        https://github.com/pharo-spec/Spec/pull/1376


## Compiler: Syntax Hightlight

- SHRBTextStyler class>>#blueStyleTable distinguish some variables #13501
        https://github.com/pharo-project/pharo/pull/13501
        
- Improve style for parenthesis, comments and syntax error #13491
        https://github.com/pharo-project/pharo/pull/13491
        
- CodeSnippet: industrialize the testing of the styler #13490
        https://github.com/pharo-project/pharo/pull/13490
        
- add SHRBStyleAttributionTest>>#testErrorStyle #13489
        https://github.com/pharo-project/pharo/pull/13489

- Faulty code: improve highlight and icons #13486
        https://github.com/pharo-project/pharo/pull/13486
        
- Fix bug in parenthesis highlight #13467
        https://github.com/pharo-project/pharo/pull/13467


## Compiler: AST

- AST: starting visiting comments #13421
        https://github.com/pharo-project/pharo/pull/13421
        
- Snippet: test more comments and fix some #13500
        https://github.com/pharo-project/pharo/pull/13500

- Add support to deprecate globals #13348
        https://github.com/pharo-project/pharo/pull/13348
        
- Compiler: expose the AST #13487
        https://github.com/pharo-project/pharo/pull/13487       



## Compiler

- Snippets: rename (and negate) isMethod to isScripting #13499
        https://github.com/pharo-project/pharo/pull/13499
        
- Vocabulary: propose "script" in compiler #13301
        https://github.com/pharo-project/pharo/pull/13301
        
- OpalCompiler: permit clients to use receiver: after context: as (a noop) 
#13498
        https://github.com/pharo-project/pharo/pull/13498
        
- Introduce annotations #13449
        https://github.com/pharo-project/pharo/pull/13449
        
- Use Compiler not #copyWithTrailerBytes #13488
        https://github.com/pharo-project/pharo/pull/13488
        
- Directly update source pointer without creating an additional compiled method 
#13484
        https://github.com/pharo-project/pharo/pull/13484
        
- remove-embeddSourceInTrailer #13481
        https://github.com/pharo-project/pharo/pull/13481
        
- Compiler: remove #optionEmbeddSources #13479
        https://github.com/pharo-project/pharo/pull/13479
        
- Compiler: explicit the need of requestor scope #13472
        https://github.com/pharo-project/pharo/pull/13472
        
- Kill VariableNotDeclared #13471
        https://github.com/pharo-project/pharo/pull/13471
        
- Factorize UndeclaredVariableErrors #13470
        https://github.com/pharo-project/pharo/pull/13470
        
- Debug can recompile doit and uninstalled method #13469
        https://github.com/pharo-project/pharo/pull/13469
        
- Cleanup OpalCompiler & CompilationContext #13423
        https://github.com/pharo-project/pharo/pull/13423
        
- Compiler: simplify DoIt #13398
        https://github.com/pharo-project/pharo/pull/13398

- faulty code: test runtimeSyntaxError #13422
        https://github.com/pharo-project/pharo/pull/13422
        
- Rubric editors (thus calypso) execute doit actions in faulty mode #13450
        https://github.com/pharo-project/pharo/pull/13450
        
- Debugger: can handle new exceptions 
UndeclaredVariableRead&UndeclaredVariableWrite #508
        https://github.com/pharo-spec/NewTools/pull/508
        
- StTestDebuggerProvider class>>#compileMissingClassContextBuilder use 
permitUndeclared: #506
        https://github.com/pharo-spec/NewTools/pull/506
        
- add missing SpCodeScriptingInteractionModel>>#needRequestorScope #1378
        https://github.com/pharo-spec/Spec/pull/1378
        
- Spec2-Code: declare 'playground'-related capabilities as a compiler requestor 
#1377
        https://github.com/pharo-spec/Spec/pull/1377

        
## Cleanups

- Refactoring BlockClosureTest >> testCannotReturn #13459
                https://github.com/pharo-project/pharo/pull/13459
        
## Trivial

- use {} instead of Array with:with: #13483
        https://github.com/pharo-project/pharo/pull/13483
        
- use nested and expression #13475
        https://github.com/pharo-project/pharo/pull/13475
        
- use and expression instead of ifTrueifFalse #13477
        https://github.com/pharo-project/pharo/pull/13477
        
- use and expression instead of ifTrueifFalse #13463
        https://github.com/pharo-project/pharo/pull/13463
        
- Use {} instead of "Array with:" for some usages #13461
        https://github.com/pharo-project/pharo/pull/13461
        

Reply via email to