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