# 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

Reply via email to