# Pharo 12
- Backport use of FormSet for ToggleMenuItemMorph submenu markers #16631
https://github.com/pharo-project/pharo/pull/16631
# Ehancements
- [Enhancement] Add "copy class name" to extras menu in Calypse #16635
https://github.com/pharo-project/pharo/pull/16635
- Add missing RGGlobalVariable>>isInstanceVariable #16644
https://github.com/pharo-project/pharo/pull/16644
- Introduce CompiledMethod>>#isInstanceSide #16626
https://github.com/pharo-project/pharo/pull/16626
# Fixes
- Issue 16430 - String>> asSymbol no protected against concurrent access
(alternative solution) #16565
https://github.com/pharo-project/pharo/pull/16565
- [Bug]: Date>>#addMonths: should Respect Offset #16603
https://github.com/pharo-project/pharo/pull/16603
- sort subdirectories in the same order as the file tree table #748
https://github.com/pharo-spec/NewTools/pull/748
# VM
- Fixed VirtualMachine 76 and 78 parameters #16641
https://github.com/pharo-project/pharo/pull/16641
- Do not retain any selectors in CogAbstractInstruction #798
https://github.com/pharo-project/pharo-vm/pull/798
- add tests for type harmonization #807
https://github.com/pharo-project/pharo-vm/pull/807
- remove warning because of type and unsigned shift issues #800
https://github.com/pharo-project/pharo-vm/pull/800
- Fixed ntb page selection change announcement if built without pages #1542
https://github.com/pharo-spec/Spec/pull/1542
# Package Structure
- Sindarin/ScriptableDebugger should be listed as external project #16653
https://github.com/pharo-project/pharo/pull/16653
- Sindarin in Pharo13 need to be loaded from Pharo13 branch of
ScriptableDebugger (and not Pharo12 branch) #751
https://github.com/pharo-spec/NewTools/pull/751
- Simplify Calypso packaging #16602
https://github.com/pharo-project/pharo/pull/16602
- Cleanup: CoverageCollectorTest should be in an own test package #16613
https://github.com/pharo-project/pharo/pull/16613
# Rules
- proposition rule for nil branch #16547
https://github.com/pharo-project/pharo/pull/16547
- [Enhancement] Add a rule ReBaselineProperlyPackagedRule #16630
https://github.com/pharo-project/pharo/pull/16630
- [Enhancement] Add a rule ReBaselineWithProperSuperclassRule #16633
https://github.com/pharo-project/pharo/pull/16633
- proposition for a potential new rule: useless ifTrue:ifFalse: #16638
https://github.com/pharo-project/pharo/pull/16638
- add ReStatementsAfterReturnConditionalRule #16640
https://github.com/pharo-project/pharo/pull/16640
- Review ReClassNotCategorizedRuleTest>>#testRule #16649
https://github.com/pharo-project/pharo/pull/16649
- Improve ReBaselineProperlyPackagedRule and ReBaselineWithProperSuperclassRule
and cover with tests #16648
https://github.com/pharo-project/pharo/pull/16648
- Enhancement: Provide a lint rule to check for a "super initialize" call in
instance side #initialize methods #16615
https://github.com/pharo-project/pharo/pull/16615
- tests for rules from the General-Rules package #16474
https://github.com/pharo-project/pharo/pull/16474
# Cleanups
- Reduce references to Undeclared global variable #16642
https://github.com/pharo-project/pharo/pull/16642
- Remove deprecated way to access the global package organizer #754
https://github.com/pharo-spec/NewTools/pull/754
- Remove the package Deprecated12, introduce package Deprecated13 #16538
https://github.com/pharo-project/pharo/pull/16538
- proposition refactoring -> Cleanup: 2 duplicated methods in FreeType #16583
https://github.com/pharo-project/pharo/pull/16583
- Clean up in SDL_Texture and SDL_Renderer #16601
https://github.com/pharo-project/pharo/pull/16601
- Simplify script pragma for FinderUI #16623
https://github.com/pharo-project/pharo/pull/16623
- CommentTestCase should be moved to PharoDocComment-Tests #16619
https://github.com/pharo-project/pharo/pull/16619
- Package "System-DependenciesTests" should be "System-Dependencies-Tests"
#16621
https://github.com/pharo-project/pharo/pull/16621
- Cleanup: AthensTransformTest>>transformClass should be in accessing #16628
https://github.com/pharo-project/pharo/pull/16628
- Fix lint in ReShouldSendSuperSetUpAsFirstMessage class>>#checksMethod (second
PR) #16643
https://github.com/pharo-project/pharo/pull/16643
- Remove part of ReAsClassRule about #asClass #16658
https://github.com/pharo-project/pharo/pull/16658
- Cleanup: Remove deprecated announcement #SnapshotDone in
SnapshotOperation>>#performSnapshot for Pharo 13 #16657
https://github.com/pharo-project/pharo/pull/16657
- Cleanup: unnecessary class BlLoadProjectWorldMenu #16655
https://github.com/pharo-project/pharo/pull/16655
- SourceFile>>#isOpen should use isNotNil #16651
https://github.com/pharo-project/pharo/pull/16651
- Remove Gofer #16606
https://github.com/pharo-project/pharo/pull/16606
- Remove reference to a deprecated class #1822
https://github.com/pharo-vcs/iceberg/pull/1822
- Fixing call to deprecated code #749
https://github.com/pharo-spec/NewTools/pull/749
- Use isNotNil instead notNil in initializePresenters #753
https://github.com/pharo-spec/NewTools/pull/753
# Website
- Update community.md: Social Media Section #74
https://github.com/pharo-project/pharo-website/pull/74
- Update community.md: update tweet suggestion form #73
https://github.com/pharo-project/pharo-website/pull/73
- Update Companies.md #72
https://github.com/pharo-project/pharo-website/pull/72
- Update 2024-04-26-pharo12-released.md: fix typy #69
https://github.com/pharo-project/pharo-website/pull/69