ClassOrganization refactoring continues, ClassDescription soon can now be
inlined
(see https://github.com/pharo-project/pharo/pull/13861)
One interesting improvement this week is that we fixed reading the pseudovarible
"thisContext" in the debugger. Read about it here:
https://blog.marcusdenker.de/improving-thiscontext-in-the-debugger-using-first-class-variables
# Pharo 11
- [Pharo11] Error Fueling out SpStyleEnvironmentColorProxyTest instances #1399
https://github.com/pharo-spec/Spec/pull/1399
# Improvement: UI Scaling
- Fix System Browser tables scaling #13850
https://github.com/pharo-project/pharo/pull/13850
- Fix System Browser scaling #13848
https://github.com/pharo-project/pharo/pull/13848
- Remove unused UITheme forms and add support for scale 2.0 icons #13767
https://github.com/pharo-project/pharo/pull/13767
- Fix for 13767: Remove unused UITheme forms and add support for scale 2.0
icons #13837
https://github.com/pharo-project/pharo/pull/13837
- Add class variable to control scaling in SpFontStyle #1397
https://github.com/pharo-spec/Spec/pull/1397
# Features
- Add stack coloring to the debugger #521
https://github.com/pharo-spec/NewTools/pull/521
- FFI: Add +optAutoReleaseReturnedValue option #13229
https://github.com/pharo-project/pharo/pull/13229
- Fix/13741: Print it behavior changed in Calypso #13832
https://github.com/pharo-project/pharo/pull/13832
- Change the bench method to return a BenchmarkResult instance #13823
https://github.com/pharo-project/pharo/pull/13823
- Add #getTemporaryDirectory to UnixPlatform and WinPlatform #13777
https://github.com/pharo-project/pharo/pull/13777
- Add highlight text color to theme for debugger stack coloring #13693
https://github.com/pharo-project/pharo/pull/13693
# Fixes
-
13847-Typing-in-Class-definition-pane-in-Calypso-raises-error-at-each-keystroke
#13851
https://github.com/pharo-project/pharo/pull/13851
- Fix/13718: Installing a version of a class method adds an instance method
#13827
https://github.com/pharo-project/pharo/pull/13827
- Sprint #13819 from uNouss: delete unneeded tools registry redefinition #13835
https://github.com/pharo-project/pharo/pull/13841
- delete unneeded tools registry redefinition #13819
https://github.com/pharo-project/pharo/pull/13819
- improved TempsReadBeforeWrittenRule #13828
https://github.com/pharo-project/pharo/pull/13828
- Run coverage button is enabled with unselected packages ( Dr Tests ) #13836
https://github.com/pharo-project/pharo/pull/13836
# Variables
- Fix bug in slot names #13862
https://github.com/pharo-project/pharo/pull/13862
- Compile 'thisContext' (and all other PseudoVariables) as DoitVariable in
DoIts #13812
https://github.com/pharo-project/pharo/pull/13812
- 13591-Clean-Blocks-self-is-nil-on-Debugger #13855
https://github.com/pharo-project/pharo/pull/13855
- First step at class name deprecation #13618
https://github.com/pharo-project/pharo/pull/13618
# Compiler and related
- Deprecate Context>>#lookupTempVar: #13838
https://github.com/pharo-project/pharo/pull/13838
- Just a tiny change to use the #compiler on Context in more cases #13874
https://github.com/pharo-project/pharo/pull/13874
- Compiler-canAddBindingOf-Check-Synthezised #13864
https://github.com/pharo-project/pharo/pull/13864
- 13769-Image-hangs-when-copying-a-text-from-Transcript #13840
https://github.com/pharo-project/pharo/pull/13840
- 13797-Monticello-can-not-create-the-class-CompileCode-subclasses #13829
https://github.com/pharo-project/pharo/pull/13829
- Move CompiledMethod>> basicNew: and basicNew to CompiledCode #13826
https://github.com/pharo-project/pharo/pull/13826
# CI / Tests
- Enhance logs #13815
https://github.com/pharo-project/pharo/pull/13815
- fix variable names in BlockClosureTest #13859
https://github.com/pharo-project/pharo/pull/13859
- Skip testRatioOfCommentedClasses for now #13852
https://github.com/pharo-project/pharo/pull/13852
- skip: testExample #13853
https://github.com/pharo-project/pharo/pull/13853
# Protocol / ClassOrganization
- New try at inlining #extensionProtocols #13842
https://github.com/pharo-project/pharo/pull/13842
- Adding some comments to Protocol #13456
https://github.com/pharo-project/pharo/pull/13456
- Finish to remove #organization from protocol tests #13868
https://github.com/pharo-project/pharo/pull/13868
- Remove some organization references #13863
https://github.com/pharo-project/pharo/pull/13863
- Move extensions of ClassOrganization #13856
https://github.com/pharo-project/pharo/pull/13856
- ClassDescription>>protocols should return protocols #13674
https://github.com/pharo-project/pharo/pull/13674
- Clean #extensionCategoriesForClass: #13854
https://github.com/pharo-project/pharo/pull/13854
- Multiple cleaning of Protocol #13305
https://github.com/pharo-project/pharo/pull/13305
- Mulitple cleanups for ClassOrganization inlining #13845
https://github.com/pharo-project/pharo/pull/13845
- Inline ClassOrganization>>classify:under: #13843
https://github.com/pharo-project/pharo/pull/13843
- Remove last #organization from Spec #1405
https://github.com/pharo-spec/Spec/pull/1405
# Epicea (Code Changes Logger)
- Remove Epicea catch all #13866
https://github.com/pharo-project/pharo/pull/13866
- Disable Epicea debug mode in tests #13798
https://github.com/pharo-project/pharo/pull/13798
- Fix bug in Epicea management #13857
https://github.com/pharo-project/pharo/pull/13857
- Fix bug in Epicea #13846
https://github.com/pharo-project/pharo/pull/13846
- Inline ClassOrganization>>#protocolNamed:[ifAbsent:] #13792
https://github.com/pharo-project/pharo/pull/13792
# Cleanup / Refactorings
- Fix some deprected sends to #method #535
https://github.com/pharo-spec/NewTools/pull/535
- remove #VariableNotDeclared, the class has been deprecated #536
https://github.com/pharo-spec/NewTools/pull/536
- cleanup SpCodePresenter>>#findClassFromSelection #1398
https://github.com/pharo-spec/Spec/pull/1398
- 1350-SpAbstractMorphicAdapter-should-be-made-abstract #1404
https://github.com/pharo-spec/Spec/pull/1404
- Change Object>>#split: definition as recomended by pharo-project/Pharo#13656
#13824
https://github.com/pharo-project/pharo/pull/13824
- Clean Form magnifying #13820
https://github.com/pharo-project/pharo/pull/13820
- Less subclass: instancevariablenames: .... #13834
https://github.com/pharo-project/pharo/pull/13834
- Enh/refac: Factorize code in refactoring transformation #13873
https://github.com/pharo-project/pharo/pull/13873
- Remove FLPharo11Platform #13844
https://github.com/pharo-project/pharo/pull/13844
- Color: little cleaning and optimization #13833
https://github.com/pharo-project/pharo/pull/13833
- Avoid NewUndeclaredWarning when loading RingChunkImporter #13821
https://github.com/pharo-project/pharo/pull/13821
- Remove unecessary cleanup in Gofer #13860
https://github.com/pharo-project/pharo/pull/13860