We again merged ~60 PRs. Pharo11 got some bugfixes and last improvements.
In Pharo12, we continue the compiler refactoring and the cleanup of ClassOrganizer. Pharo11 ======= Last Improvements ================= - Add a way to know the real processor architecture #13124 https://github.com/pharo-project/pharo/pull/13124 - remove end line characters in returned value of processorArchitecture #13155 https://github.com/pharo-project/pharo/pull/13155 - Removing unused instance variable topContext in DebugContext #13179 https://github.com/pharo-project/pharo/pull/13179 - Add inspector extensions for Chronology #499 https://github.com/pharo-spec/NewTools/pull/499 - More inspector extensions #497 https://github.com/pharo-spec/NewTools/pull/497 Fixes ===== - 13181-DeprecationPerformedNotification-Automatic-deprecation-code-rewrite #13182 https://github.com/pharo-project/pharo/pull/13182 - implement #selectedClassOrMetaClass in MCTool to return nil #13167 https://github.com/pharo-project/pharo/pull/13167 - 13141-timesRepeat-does-not-work-on-nested-loops #13154 https://github.com/pharo-project/pharo/pull/13154 - 13122 rbparser cutting tokens in stepBar [Pharo11] #13129 https://github.com/pharo-project/pharo/pull/13129 - fixing the code update bug after compiling a missing method with the unfiltered stack #491 https://github.com/pharo-spec/NewTools/pull/491 - Categorizing uncategorized classes in new tools debugger tests #500 https://github.com/pharo-spec/NewTools/pull/500 - SpCodeInteractionModel>>#notify: Avoid crashing #1363 https://github.com/pharo-spec/Spec/pull/1363 - SpDropListExampleTest does not opens Playgorunds anymore #1359 https://github.com/pharo-spec/Spec/pull/1359 Pharo12 ======= Speed ===== - speedup-testNoShadowedVariablesInMethods #13170 https://github.com/pharo-project/pharo/pull/13170 - Speed up #assertCollection:hasSameElements: in case they are equals. #13144 https://github.com/pharo-project/pharo/pull/13144 ClassOrganizer Cleanup ====================== - Inline extensions of protocol organizer #13194 https://github.com/pharo-project/pharo/pull/13194 - ChangeRecord: rename category into protocol #13188 https://github.com/pharo-project/pharo/pull/13188 - Inline some protocol organizer behavior #13191 https://github.com/pharo-project/pharo/pull/13191 - remove commentSourcePointer from ClassOrganization #13176 https://github.com/pharo-project/pharo/pull/13176 - Set-CommentSourcepointer-ClassDescription #13171 https://github.com/pharo-project/pharo/pull/13171 - Update behaviour of #protocolNamed: #13173 https://github.com/pharo-project/pharo/pull/13173 - Simplify and deprecate ClassDescription>>allProtocolsUpTo: #13160 https://github.com/pharo-project/pharo/pull/13160 - ProtocolOrganizer cleanings #13169 https://github.com/pharo-project/pharo/pull/13169 - ClassComments-Via-Class #13168 https://github.com/pharo-project/pharo/pull/13168 - Rename #nullCategory into #nullProtocolName #13157 https://github.com/pharo-project/pharo/pull/13157 Compiler Cleanup ================ - Remove RBInstanceVariableNode crufts #13199 https://github.com/pharo-project/pharo/pull/13199 - Faulty code: Make OCUndeclaredVariableWarning a little less special #13186 https://github.com/pharo-project/pharo/pull/13186 - Compiler source code is String #13184 https://github.com/pharo-project/pharo/pull/13184 - Factorize recompile:from: #13180 https://github.com/pharo-project/pharo/pull/13180 - OpalCompiler gain install #13152 https://github.com/pharo-project/pharo/pull/13152 - Faulty code: improve code error descriptions #13174 https://github.com/pharo-project/pharo/pull/13174 - Faulty code: make OCASTSemanticAnalyzer (almost) faulty only #13165 https://github.com/pharo-project/pharo/pull/13165 - CodeImport - stop requestor madness #13162 https://github.com/pharo-project/pharo/pull/13162 - Faulty code - signal mainly CodeError #13164 https://github.com/pharo-project/pharo/pull/13164 - Faulty code improve scanner on error tokens #13135 https://github.com/pharo-project/pharo/pull/13135 - Faulty code: introduce invalid variables #13148 https://github.com/pharo-project/pharo/pull/13148 - CodeSnippet: can update itself thaks to metaprogramming and code transformation #13127 https://github.com/pharo-project/pharo/pull/13127 - Faulty code: cleanup CodeError #13163 https://github.com/pharo-project/pharo/pull/13163 - Faulty code: improve shadowing policy and implementation #13132 https://github.com/pharo-project/pharo/pull/13132 - Faulty code: improve error on unexpected block parameter #13133 https://github.com/pharo-project/pharo/pull/13133 - 13122 rbparser cutting tokens in stepBar [Pharo12] #13130 https://github.com/pharo-project/pharo/pull/13130 Refactoring Engine ================== - Refactorings clean up #13131 https://github.com/pharo-project/pharo/pull/13131 - Refactoring push down method command to use driver #13099 https://github.com/pharo-project/pharo/pull/13099 - Remove duplicated mocking #13151 https://github.com/pharo-project/pharo/pull/13151 Improvements ============= - Improve announcements printing #13178 https://github.com/pharo-project/pharo/pull/13178 - Clean copying methods of ClassDescription #13159 https://github.com/pharo-project/pharo/pull/13159 - More explicit error message for slot usage in bootstrap #13145 https://github.com/pharo-project/pharo/pull/13145 - move bootstrap/src into main src #13016 https://github.com/pharo-project/pharo/pull/13016 Cleanups ======== - OSPlatformTest should be in System-Platforms-Tests #13192 https://github.com/pharo-project/pharo/pull/13192 - Factorize announcement subscribers #13185 https://github.com/pharo-project/pharo/pull/13185 - Synch with p11 #13147 https://github.com/pharo-project/pharo/pull/13147