# This week (29-31/2023) on the Pharo Issue Tracker
This is one log for three weeks (29-31)
# Pharo 11
- backport Pharo11: Fix doubleClick on tab and on text selection. #14287
https://github.com/pharo-project/pharo/pull/14287
- Backport fixed tests #14409
https://github.com/pharo-project/pharo/pull/14409
- Backport fix GitHub rate limit #14411
https://github.com/pharo-project/pharo/pull/14411
- Backport display scale factor improvements to Pharo 11 #14351
https://github.com/pharo-project/pharo/pull/14351
- Backport scale 2.0 icons support to Pharo 11 #14352
https://github.com/pharo-project/pharo/pull/14352
# Features
- Added coverage highlighting in DrTest #14379
https://github.com/pharo-project/pharo/pull/14379
- Push tag API in the class builder #14394
https://github.com/pharo-project/pharo/pull/14394
# Fixes
- Changed finder behavior to not depend on copies #14163
https://github.com/pharo-project/pharo/pull/14163
- rapid click on two different items in a list gets interpreted as a
double-click on the first item #14346
https://github.com/pharo-project/pharo/pull/14346
- Hermes: HEMethod needs to handle Protocol now instead of String #14386
https://github.com/pharo-project/pharo/pull/14386
- Fix bug of method returning a text as source code #14375
https://github.com/pharo-project/pharo/pull/14375
- Iterate over a copy of the actionMap in Object>>removeActionsSatisfying:
(fixes #14317) #14325
https://github.com/pharo-project/pharo/pull/14325
- Class are created with the wrong environment #14329
https://github.com/pharo-project/pharo/pull/14329
- Ensure copied references in filesystem are resolved before copy #14341
https://github.com/pharo-project/pharo/pull/14341
- safer UUID comparison #14344
https://github.com/pharo-project/pharo/pull/14344
- safer morph access in NECMenuMorph>>#mouseDown: #14356
https://github.com/pharo-project/pharo/pull/14356
- [P12] Traits has to install method when is generated code #14156
https://github.com/pharo-project/pharo/pull/14156
- Replaced the random generator from Pharo. #14230
https://github.com/pharo-project/pharo/pull/14230
- Enhance roassal with version v1.02 #14373
https://github.com/pharo-project/pharo/pull/14373
- optionInlineNone suppresses #optionInlineX at CompilationContext level (fixes
#14323) #14397
https://github.com/pharo-project/pharo/pull/14397
# RPackage Cleanup
- Reduce usage of RPackage organizer #14370
https://github.com/pharo-project/pharo/pull/14370
- Do not rename category through announcements #14332
https://github.com/pharo-project/pharo/pull/14332
- Improve CompiledMethod>>#isExtension #14295
https://github.com/pharo-project/pharo/pull/14295
- Remove brittle method in RPackage #14292
https://github.com/pharo-project/pharo/pull/14292
- Use better package API in Monticello #14306
https://github.com/pharo-project/pharo/pull/14306
- Update package API of slot tests #14311
https://github.com/pharo-project/pharo/pull/14311
- Improve package cleaning API #14312
https://github.com/pharo-project/pharo/pull/14312
- Do not use deprecated API to create the default package #14316
https://github.com/pharo-project/pharo/pull/14316
- Improve package API used by Calypso #14321
https://github.com/pharo-project/pharo/pull/14321
- Make sure packages created with protocols are announced #14320
https://github.com/pharo-project/pharo/pull/14320
- Improve coherence of RPackage tests #14333
https://github.com/pharo-project/pharo/pull/14333
- Deprecate ensureExistAndRegisterPackageNamed: #14337
https://github.com/pharo-project/pharo/pull/14337
- SImplify class addition in RPackage #14347
https://github.com/pharo-project/pharo/pull/14347
- Deprectaed #definedClassesDo: #14350
https://github.com/pharo-project/pharo/pull/14350/files
- Simplify class removal in packages #14359
https://github.com/pharo-project/pharo/pull/14359
- Simplify some classes management in RPackage #14358
https://github.com/pharo-project/pharo/pull/14358
- Do not remove classes from packages using the name #14363
https://github.com/pharo-project/pharo/pull/14363
- Clean method removal of RPackage #14360
https://github.com/pharo-project/pharo/pull/14360
- Forbid to have an extension method in the package owning the class #14354
https://github.com/pharo-project/pharo/pull/14354
- Speed up in package management #14366
https://github.com/pharo-project/pharo/pull/14366
- Do not remove classes through announcement #14388
https://github.com/pharo-project/pharo/pull/14388
- Simplify API of RPackage #14377
https://github.com/pharo-project/pharo/pull/14377
- Do not use global environment in RPackage #14368
https://github.com/pharo-project/pharo/pull/14368
- Simplify class addition assuming classes are created empty #14364
https://github.com/pharo-project/pharo/pull/14364
- Fix remaining announcement subscribtion #14405
https://github.com/pharo-project/pharo/pull/14405
- Package: React to class renaming without announcement #14407
https://github.com/pharo-project/pharo/pull/14407
- Use real classes in #classDefinedSelectors #14410
https://github.com/pharo-project/pharo/pull/14410
- RPackage: Save package defined selectors with class instance #14416
https://github.com/pharo-project/pharo/pull/14416
- Use PackageTagAdded instead of CategoryAdded #14424
https://github.com/pharo-project/pharo/pull/14424
- Package: Remove methods without announcement #14420
https://github.com/pharo-project/pharo/pull/14420
- Package: Save extension selectors under real classes #14419
https://github.com/pharo-project/pharo/pull/14419
- RPackageTag should store real classes #14434
https://github.com/pharo-project/pharo/pull/14434
- RPackage: Factorize import code #14436
https://github.com/pharo-project/pharo/pull/14436
- RPackage: Simplify some code in RPackageOrganizer #14437
https://github.com/pharo-project/pharo/pull/14437
- RPackage: Improve creation of package during demotion to tag #14440
https://github.com/pharo-project/pharo/pull/14440
# Categories / Protocols
- Fix bug with reset protocol of Calypso #14376
https://github.com/pharo-project/pharo/pull/14376
- Remove usage of categories in Fuel #14315
https://github.com/pharo-project/pharo/pull/14315
- Do not remove categories through announcements #14307
https://github.com/pharo-project/pharo/pull/14307
- Adapt check in RBAddMethodChange>>protocols: now that the argument may be a
first-class Protocol (fixes #14324) #14327
https://github.com/pharo-project/pharo/pull/14327
- Use "protocol" vocabulary in MCTestCase #14322
https://github.com/pharo-project/pharo/pull/14322
- TestRunner should not rely on category announcements #14430
https://github.com/pharo-project/pharo/pull/14430
- Deprecate CategoryRemoved and CategoryRenamed #14438
https://github.com/pharo-project/pharo/pull/14438
# Epicea Souce Logging
- Epicea: Migrate category addition and removal to package tag API #14427
https://github.com/pharo-project/pharo/pull/14427
- Disable Epicea in tests #14017
https://github.com/pharo-project/pharo/pull/14017
- Introduce Class>>packageName and simplify Epicea #14408
https://github.com/pharo-project/pharo/pull/14408
- Epicea: Finish refactoring about packages and tags in Epicea #14428
https://github.com/pharo-project/pharo/pull/14428
# Refactoring Engine
- Rename generateCompositeChangesFor: to generateChangesFor: #14304
https://github.com/pharo-project/pharo/pull/14304
- Cleanup transformation/refactoring hierarchy #14349
https://github.com/pharo-project/pharo/pull/14349
- Removing the use options in transformation. All test green #14382
https://github.com/pharo-project/pharo/pull/14382
- Enh/extract method transformation #14396
https://github.com/pharo-project/pharo/pull/14396
- Fixing shared variable remove #14402
https://github.com/pharo-project/pharo/pull/14402
- Fix RBCondition test #14413
https://github.com/pharo-project/pharo/pull/14413
- fixing deprecancies introduced by miss refactoring #14412
https://github.com/pharo-project/pharo/pull/14412
- Refactor: unify refactoring and transformation execution api #14374
https://github.com/pharo-project/pharo/pull/14374
- [Refactor] unified refactoring/transformation execution API #14432
https://github.com/pharo-project/pharo/pull/14432
# Tests
- Improve flacky test #14425
https://github.com/pharo-project/pharo/pull/14425
- Remove the need of ClassFactoryWithOrganization #14393
https://github.com/pharo-project/pharo/pull/14393
- Make ClassFactoryForTestCase follow changes on class definition #14398
https://github.com/pharo-project/pharo/pull/14398
- Fix fuel tests #14392
https://github.com/pharo-project/pharo/pull/14392
# Simplifications
- Improve ClassDescription API of package tags #14342
https://github.com/pharo-project/pharo/pull/14342
- Simplify class builder environment management #14330
https://github.com/pharo-project/pharo/pull/14330
- Use ClassFactoryForTestCase instead of FLClassFactoryForTestCase #14404
https://github.com/pharo-project/pharo/pull/14404
# Cleanups
- remove rootsOfTheWorld that was buggy and unused. #14442
https://github.com/pharo-project/pharo/pull/14442
- Small cleanups in Announcement package #14297
https://github.com/pharo-project/pharo/pull/14297
- Replace 'controling' protocol with 'controlling' #14313
https://github.com/pharo-project/pharo/pull/14313
- Fix protocols of methods in extension of their own package #14357
https://github.com/pharo-project/pharo/pull/14357
- Remove unused parameter #14389
https://github.com/pharo-project/pharo/pull/14389
# Documentation
- Update regex doc #14328
https://github.com/pharo-project/pharo/pull/14328
- Fix regex doc #14331
https://github.com/pharo-project/pharo/pull/14331