pharo-users@lists.pharo.org

Any question about pharo is welcome

View all threads

This week (23/2023) on the Pharo Issue Tracker

MD
Marcus Denker
Fri, Jun 9, 2023 9:12 AM

ClassOrganization is finally inlined into ClassDescription. Image size is now (with welcome window) below 53MB.

We continued to improve the read of pseudo variables in the debugger, read about it here:

Features

Fixes

Variables / Compiler

Protocol / ClassOrganization

RPackage

Reflectivity

Refactoring

Tests / CI

Git / Iceberg

Cleanup

ClassOrganization is finally inlined into ClassDescription. Image size is now (with welcome window) below 53MB. We continued to improve the read of pseudo variables in the debugger, read about it here: - Improving reading self in the Debugger for Clean Blocks https://blog.marcusdenker.de/improving-reading-self-in-the-debugger-for-clean-blocks - Reflective read of SuperVariable (and what is ‘super’ anyway?) https://blog.marcusdenker.de/reflective-read-of-supervariable-and-what-is-super-anyway # Features - Add benchmark comparison #13923 https://github.com/pharo-project/pharo/pull/13923 - Show completion details setting #13917 https://github.com/pharo-project/pharo/pull/13917 - Fix Dr Tests Code Coverage: support #ignoreForCoverage Pragma #13915 https://github.com/pharo-project/pharo/pull/13915 - Enable-Fluid-Skip-Tests #13918 https://github.com/pharo-project/pharo/pull/13918 # Fixes - [Pharo12] Error Fueling out SpStyleEnvironmentColorProxyTest instances #1400 https://github.com/pharo-spec/Spec/pull/1400 - fix: exception when opening Spec demo "Object inspector" notebook #1402 https://github.com/pharo-spec/Spec/pull/1402 - Fix-CleanBlocks-StInspectorSelfNode #542 https://github.com/pharo-spec/NewTools/pull/542 - Fix doubleClick on tab and on text selection. #13906 https://github.com/pharo-project/pharo/pull/13906 - ReGlobalVariablesUsageRule should ignore the aliases of deprecated classes #13948 https://github.com/pharo-project/pharo/pull/13948 - Fix missing Finder method #13888 https://github.com/pharo-project/pharo/pull/13888 - ReSelfSentNotImplementedRule and #ignoreNotImplementedSelectors: #13946 https://github.com/pharo-project/pharo/pull/13946 # Variables / Compiler - 3839-New-slot-is-not-initialized-for-an-existing-instance #13950 https://github.com/pharo-project/pharo/pull/13950 - 13938-Changing-a-class-side-Slot-to-a-WriteOnceSlot-renders-a-NonBooleanReceiver-proceed-for-truth #13949 https://github.com/pharo-project/pharo/pull/13949 - Simplify IconStyler variable visiting #13898 https://github.com/pharo-project/pharo/pull/13898 - remove-isReservedVariable-check-from-ReCollectionMessagesToExternalObjectRule #13897 https://github.com/pharo-project/pharo/pull/13897 - Fix reading "super" reflectively: same as reading self #13878 https://github.com/pharo-project/pharo/pull/13878 - Some simple cleanups (lookupVar: category, #home use ifNotNil...) #13882 https://github.com/pharo-project/pharo/pull/13882 - Small compiler API useage fix in StDebuggerActionModel #539 https://github.com/pharo-spec/NewTools/pull/539 - StDebuggerTestFailureContextPredicate #printDescription can use #tempNamed: #537 https://github.com/pharo-spec/NewTools/pull/537 # Protocol / ClassOrganization - Update usage of protocols #1407 https://github.com/pharo-spec/Spec/pull/1407 - Inline ClassOrganization #13861 https://github.com/pharo-project/pharo/pull/13861 - Update more users of #protocol #13936 https://github.com/pharo-project/pharo/pull/13936 - Introduce CompiledMethod>>protocolName and start to use it #13881 https://github.com/pharo-project/pharo/pull/13881 - Deprecate ClassDescription>>#addMethodTag: #13880 https://github.com/pharo-project/pharo/pull/13880 - Use better protocol API #545 https://github.com/pharo-spec/NewTools/pull/545 # RPackage - Some cleanings in RPackage related to protocols #13885 https://github.com/pharo-project/pharo/pull/13885 - Simplify check of category in RPackage #13899 https://github.com/pharo-project/pharo/pull/13899 # Reflectivity - Moved Metalevel management to its own package #13876 https://github.com/pharo-project/pharo/pull/13876 - Reflectivity: thisProcess and remove #rfactiveProcess and #rfeffectiveProcess #13883 https://github.com/pharo-project/pharo/pull/13883 # Refactoring - Refactor: Move methods to class that only uses them #13956 https://github.com/pharo-project/pharo/pull/13956 - Fixes #13908: isTransformation and remove duplicated code for now. #13924 https://github.com/pharo-project/pharo/pull/13924 # Tests / CI - Ensure all tests are loaded #13944 https://github.com/pharo-project/pharo/pull/13944 - Bring back coverage test #13941 https://github.com/pharo-project/pharo/pull/13941 - Remove some leftover packages after tests #13930 https://github.com/pharo-project/pharo/pull/13930 - Fix last inconsistancy in Fluid tests package generation #13926 https://github.com/pharo-project/pharo/pull/13926 - Clean fluid class builder tests #13896 https://github.com/pharo-project/pharo/pull/13896 # Git / Iceberg - openWithSpec -> open #1704 https://github.com/pharo-vcs/iceberg/pull/1704 - Cleanup-DeadCode-MCDefinition #1703 https://github.com/pharo-vcs/iceberg/pull/1703 - remove methods that are the same in the superclass #1702 https://github.com/pharo-vcs/iceberg/pull/1702 - theirVersionOn: has no senders but does send non-existing selectors.… #1701 https://github.com/pharo-vcs/iceberg/pull/1701 # Cleanup - Cleanup-debuggerColor #540 https://github.com/pharo-spec/NewTools/pull/540 - Clean OSWorldRender>>#doActivate #13875 https://github.com/pharo-project/pharo/pull/13875 - clean conditionals #13822 https://github.com/pharo-project/pharo/pull/13822 - Use new class deprecation when possible #13872 https://github.com/pharo-project/pharo/pull/13872 - The decompiler had an extension method on the encoder but the method … #13891 https://github.com/pharo-project/pharo/pull/13891 - Split Finder package between model and UI #13900 https://github.com/pharo-project/pharo/pull/13900 - Introduce strategy design pattern in Finder model #13879 https://github.com/pharo-project/pharo/pull/13879 - 11476-TestAsserter--shouldnt-raise-whoseDescriptionIncludes-description-is-sending-an-unimplemented-messsage #13912 https://github.com/pharo-project/pharo/pull/13912 - tag some tests with #ignoreNotImplementedSelectors: pragma #13914 https://github.com/pharo-project/pharo/pull/13914 - remove two methods duplicated in the hierarchy #13916 https://github.com/pharo-project/pharo/pull/13916 - Reduce references to Smalltalk #13919 https://github.com/pharo-project/pharo/pull/13919 - Fix some typos in the docs #13793 https://github.com/pharo-project/pharo/pull/13793 - Cut dependency of Collection-Strings over SessionManager #13858 https://github.com/pharo-project/pharo/pull/13858 - Deprecate SHRBTextStyler>>#format: #13927 https://github.com/pharo-project/pharo/pull/13927 - Cleanup: VariableNotDeclaredTest and some #ignoreNotImplementedSelectors: #13940 https://github.com/pharo-project/pharo/pull/13940 - Cleanup: methods duplicated in the hierarchy / tag selectors #13933 https://github.com/pharo-project/pharo/pull/13933 - Remove some leftover packages #13931 https://github.com/pharo-project/pharo/pull/13931 - Clean #dependentClasses #13928 https://github.com/pharo-project/pharo/pull/13928 - Remove font logic from Shout since it is all dead code #12950 https://github.com/pharo-project/pharo/pull/12950 - tag some tests methods #ignoreNotImplementedSelectors:: #544 https://github.com/pharo-spec/NewTools/pull/544