We merged 24 pull requests and closed 19 issues this week.

The focus right now is cleaning up unused code. The image got already
smaller!


Immutable Litarals / Literal Sharing
==================================
We compile literals as immutable objects already in Pharo9,
this is now improved: Literal arrays are now recursively read-only,
the compiler preference was removed and we have some first code (not
used yet) to share all the equal literals between methods
(and literal arrays) so save a little bit of memory.

- ReadOnlyLiterals-Remove-Preference #9793
        https://github.com/pharo-project/pharo/pull/9793
        
- RecurseReadOnly-LiteralArray #9815
        https://github.com/pharo-project/pharo/pull/9815

- LiteralSharing-NestedArrays #9836
        https://github.com/pharo-project/pharo/pull/9836
        

Cleanups: Remove Dead Code
==========================
One Focus of Pharo10 is to remove unused code. The Image got already
smaller by around 5MB! This week we removed the old FFI and the
old Event handlin code, besides smaller removals.

- Removing old Event handling and VM World Renderer #9838
        https://github.com/pharo-project/pharo/pull/9838

- Removing old ffi #9831
        https://github.com/pharo-project/pharo/pull/9831

- Reduce-duplicated-Methods-2 #9789
        https://github.com/pharo-project/pharo/pull/9789
        
- Refactoring2-Deprecation-Clean #9817
        https://github.com/pharo-project/pharo/pull/9817
        
- DeadCode-Cleanup-08-24 #9816
        https://github.com/pharo-project/pharo/pull/9816
        
- Cleanup-Deprecated-Metacello #9823
        https://github.com/pharo-project/pharo/pull/9823
        
Tests
=====
Keeping the CI tests green is work...

- Fixing broken tests #9785
        https://github.com/pharo-project/pharo/pull/9785
        
- 9795-Failing-on-CI-ReleaseTesttestNoEquivalentSuperclassMethods #9797
        https://github.com/pharo-project/pharo/pull/9797
        
- Skip-testModifiedReturn #9802
        https://github.com/pharo-project/pharo/pull/9802
        
- Improve testNoUncategorizedMethods #9808
        https://github.com/pharo-project/pharo/pull/9808        
        
- upgrading Pharo 10 with Roassal 0.9.9 #9801
        https://github.com/pharo-project/pharo/pull/9801
        
- ReleaseTest-Timeout-Longer #9839
        https://github.com/pharo-project/pharo/pull/9839
        
Cleanups
========        
        
- Use Protocol unclassified whenever possible #9805
        https://github.com/pharo-project/pharo/pull/9805
        
- SystemWindow>>#openInWorldExtent: should be in Deprecated10 package #9810
        https://github.com/pharo-project/pharo/pull/9810
        
- Categorize some more uncategorized methods #9812
        https://github.com/pharo-project/pharo/pull/9812
        
- Fix typos: boostrap -> bootstrap #9814
        https://github.com/pharo-project/pharo/pull/9814
        
- Adding doc #9821
        https://github.com/pharo-project/pharo/pull/9821
        
- Ring2: simplify #mcType and unify with #kind #9820
        https://github.com/pharo-project/pharo/pull/9820

        
Features
========

- Loading documentation reader. #9818
        https://github.com/pharo-project/pharo/pull/9818
        
- Exposing the ABI of a function to the image. #9826
        https://github.com/pharo-project/pharo/pull/9826
        

Reply via email to