#This week (13/2023) on the Pharo Issue Tracker.
We merged around 100 Pull Reuests this week (Pharo11 and Pharo12)
To see the state of not yet merged PRs easier, we added a GitHub Board
https://github.com/orgs/pharo-project/projects/34
To see what is happing in Pharo11 and Pharo12, we are staring to check if
Kanban style boards can help
Pharo11: https://github.com/orgs/pharo-project/projects/35
Pharo12: https://github.com/orgs/pharo-project/projects/38
#Pharo 11
## Epemerons
- Move weak dictionaries to new finalization #13212
https://github.com/pharo-project/pharo/pull/13212
## Fixes
- Update find sdl2 #13031
https://github.com/pharo-project/pharo/pull/13031
- Playground not able to evaluate simple #timesRepeat: #13321
https://github.com/pharo-project/pharo/pull/13321
- Handle Cmd/Ctrl + right arrow during completion. #13217
https://github.com/pharo-project/pharo/pull/13217
- Added new text selection for pharo #13231
https://github.com/pharo-project/pharo/pull/13231
- Fast table should not manage keydown as keystroke #13214
https://github.com/pharo-project/pharo/pull/13214
- Socket error handling can get in a loop #13228
https://github.com/pharo-project/pharo/pull/13228
- SDL2 on MacOS required to postpone focus #12946
https://github.com/pharo-project/pharo/pull/12946
- KeyboardKey class>>#initializeKeyFromCharacterCompatibilityTable maps 3
characters incorrectly #13211
https://github.com/pharo-project/pharo/pull/13211
- Fix selection of multiword #13218
https://github.com/pharo-project/pharo/pull/13218
- Fix the UI of the spotter by outlining the input field. Fix pharo/#10993 #421
https://github.com/pharo-spec/NewTools/pull/421
- Fix DNU trimBoth on non-strings #1372
https://github.com/pharo-spec/Spec/pull/1372
## Cleanups
- StFilterFuzzy>>#applyFilterWithQuery send missing #takeFirst: #13242
https://github.com/pharo-project/pharo/pull/13242
- 12165-ReAbstractRule-mentions-missing-help-in-class-comment #13252
https://github.com/pharo-project/pharo/pull/13252
- Replace allProtocols by protocols #1373
https://github.com/pharo-spec/Spec/pull/1373
- SpCodePresenter>>#evaluate source code is string #1371
https://github.com/pharo-spec/Spec/pull/1371
## Speed
- do not compute message sends dependencies in browser dependencies tool #13268
https://github.com/pharo-project/pharo/pull/13268
#Pharo12
- Weekly P11 sync in P12 #13253
https://github.com/pharo-project/pharo/pull/13253
## Fixes
- 4969-Epicea-Reverting-a-class-remove-looses-class-comment #13332
https://github.com/pharo-project/pharo/pull/13332
- hotfix ClassTest>>#testCommentSourcePointer #13281
https://github.com/pharo-project/pharo/pull/13281
- Fix #13246 class comments can get lost when commiting code #13276
https://github.com/pharo-project/pharo/pull/13276
- Finder: Ignoring combinations selector for collections #13226
https://github.com/pharo-project/pharo/pull/13226
## Compiler
- Faulty Code: compiler honor failBlock #13261
https://github.com/pharo-project/pharo/pull/13261
- Faulty code: improve error block node #13264
https://github.com/pharo-project/pharo/pull/13264
- RBNotice: add isSyntaxError and make it easier to sort them #13344
https://github.com/pharo-project/pharo/pull/13344
- Faulty code: forbid read of undeclared variables #13238
https://github.com/pharo-project/pharo/pull/13238
- Faulty code: don't permit undeclared by default #13286
https://github.com/pharo-project/pharo/pull/13286
- Compiler simplify OCSemanticScope #13303
https://github.com/pharo-project/pharo/pull/13303
- Faulty parser: better faulty literal (byte) arrays #13300
https://github.com/pharo-project/pharo/pull/13300
- Some compiler cleanup #13302
https://github.com/pharo-project/pharo/pull/13302
- Faulty code: make undeclared write resumable with the right value #13297
https://github.com/pharo-project/pharo/pull/13297
- Faulty code: add permitUndeclared #13280
https://github.com/pharo-project/pharo/pull/13280
- Faulty code: move code reparator to RBNotice #13277
https://github.com/pharo-project/pharo/pull/13277
- Snippets: split badExpressions into 3 methods #13263
https://github.com/pharo-project/pharo/pull/13263
- Faulty code: various undeclared cleanups #13248
https://github.com/pharo-project/pharo/pull/13248
- Faulty code: inspect notice #13243
https://github.com/pharo-project/pharo/pull/13243
- Cleanup some compiler clients #13235
https://github.com/pharo-project/pharo/pull/13235
- Faulty code: forbid write to undeclared variables #13201
https://github.com/pharo-project/pharo/pull/13201
- Faulty code snippet: test evaluation #13223
https://github.com/pharo-project/pharo/pull/13223
- Compiler: replace parseForRequestor by checkNotice #13222
https://github.com/pharo-project/pharo/pull/13222
## SystemOrganizer Cleanup
- Remove the need to give a SystemOrganizer to SystemDictionary #13314
https://github.com/pharo-project/pharo/pull/13314
- Remove SystemOrganisation global #13306
https://github.com/pharo-project/pharo/pull/13306
- Remove references to SystemOrganization #13271
https://github.com/pharo-project/pharo/pull/13271
- Remove references to SystemOrganizer #13259
https://github.com/pharo-project/pharo/pull/13259
- Make RPackageOrganizer polymorphic with SystemOrganizer #13258
https://github.com/pharo-project/pharo/pull/13258
- RPackageOrganizer should not call system organizer global but keep a
reference #13245
https://github.com/pharo-project/pharo/pull/13245
- Rename SystemOrganizer "elements" into "Behavior" #13206
https://github.com/pharo-project/pharo/pull/13206
##Protocol vs Category
- Protocol: Rename "category" into protocol in rules #13203
https://github.com/pharo-project/pharo/pull/13203
- Rename some "category" into protocol in code export #13190
https://github.com/pharo-project/pharo/pull/13190
- Remove usage of Protocol>>#canBeRemoved #13311
https://github.com/pharo-project/pharo/pull/13311
- Remove nullProtocolName #13333
https://github.com/pharo-project/pharo/pull/13333
- Use Protocol>>#unclassified instead of #defaultName #13331
https://github.com/pharo-project/pharo/pull/13331
- Remove class AllProtocol #13289
https://github.com/pharo-project/pharo/pull/13289
- Remove ClassOrganization>>allProtocol #13275
https://github.com/pharo-project/pharo/pull/13275
- hotfix: add missing return in ClassOrganization>>#ensureProtocol: #13278
https://github.com/pharo-project/pharo/pull/13278
- Protocols: Allow to compile a method with a real protocol #13247
https://github.com/pharo-project/pharo/pull/13247
- Rename #methodsInProtocolNamed: into #methodSelectorsInProtocol: #13257
https://github.com/pharo-project/pharo/pull/13257
- Remove ClassOrganization>>allProtocolNames #13256
https://github.com/pharo-project/pharo/pull/13256
- Inline protocol organizer #13187
https://github.com/pharo-project/pharo/pull/13187
- ProtocolOrganizer: Inline more behavior into ClassOrganization #13234
https://github.com/pharo-project/pharo/pull/13234
## Refactoring Engine
- [Refactoring] push down method in some classes driver #13175
https://github.com/pharo-project/pharo/pull/13175
- Refactor: insert new class refactoring #13216
https://github.com/pharo-project/pharo/pull/13216
- 13215-RB-RBRefactoringChangeTesttestPerformChangeMetaclass #13221
https://github.com/pharo-project/pharo/pull/13221
## CI / Bootstrap
- Skip windows broken tests #13308
https://github.com/pharo-project/pharo/pull/13308
- Remove PBOldExtendedBootstrap #13290
https://github.com/pharo-project/pharo/pull/13290
- Bootstrap: allow to authetificate github requests during the bootstrap #13279
https://github.com/pharo-project/pharo/pull/13279
- Declare global variables Display, World and ActiveWorld #13236
https://github.com/pharo-project/pharo/pull/13236
## Small Cleanups
- unskip #testPerformChangeClass #13213
https://github.com/pharo-project/pharo/pull/13213
- Remove some unecessary not from the kernel #13197
https://github.com/pharo-project/pharo/pull/13197
- Faulty code: fix syntax error on empty closers #13262
https://github.com/pharo-project/pharo/pull/13262
- SettingBrowser class>>viewAllSettings has no senders and is broken #13288
https://github.com/pharo-project/pharo/pull/13288
- Restore comment of MockForCompilation #13293
https://github.com/pharo-project/pharo/pull/13293
- remove Deprecated11 #13291
https://github.com/pharo-project/pharo/pull/13291
- Fix some deprecated sends #13287
https://github.com/pharo-project/pharo/pull/13287
- Remove dependency of Collections-Abstract/Sequenceable over Random-Core #13294
https://github.com/pharo-project/pharo/pull/13294
- Extract SourceFileArrayTest to System-Sources-Tests #13307
https://github.com/pharo-project/pharo/pull/13307
- Do not disable system announcements during rpackage tests #13298
https://github.com/pharo-project/pharo/pull/13298
- Clean ChangeSetClassChangesTest #13317
https://github.com/pharo-project/pharo/pull/13317
- Remove deprecated modelwants steps in in p12 #13325
https://github.com/pharo-project/pharo/pull/13325
- Finish to cut 'Tests' package #13338
https://github.com/pharo-project/pharo/pull/13338
- Cleanup small cleanups in baseline of base libraries package #13327
https://github.com/pharo-project/pharo/pull/13327
- Deprecate OneShotArmed / doOnlyOnce: mechanism in ProtoObject (P12) #13320
https://github.com/pharo-project/pharo/pull/13320
- Cleanup: Move as "Arrayed" tagged test classes from generic
"Collections-Tests" package to specific "Collections-Native-Tests" package
#13336
https://github.com/pharo-project/pharo/pull/13336
- Fix and load SystemCommands tests #13340
https://github.com/pharo-project/pharo/pull/13340
- Remove general help package from the repo #13339
https://github.com/pharo-project/pharo/pull/13339
- extract return and use and: expression. add some tests #13343
https://github.com/pharo-project/pharo/pull/13343
- deprecate classesThatImplementAllOf: method. fix: #12832 #13266
https://github.com/pharo-project/pharo/pull/13266
- PositionableStream>>nextChunkText is dead code #13232
https://github.com/pharo-project/pharo/pull/13232
- This commit simplifies some conditionals using isEmpty followed by an
#ifTrue:[ifFalse:] #13200
https://github.com/pharo-project/pharo/pull/13200
- Move runarray to collections support #13140
https://github.com/pharo-project/pharo/pull/13140