Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- 8 participants
- 144612 messages
Fw: Pharo CIG Crash Issue
by MORGAN LEE GUAN HAN
Forwarding the original email.
________________________________
From: MORGAN LEE GUAN HAN <1211107272(a)student.mmu.edu.my>
Sent: Saturday, November 29, 2025 12:08 AM
To: Aik-Siong Koh <askoh(a)askoh.com>
Subject: Pharo CIG Crash Issue
Dear Pharo Team,
I am currently attempting to replicate what Esteban Lorenzano did for this Youtube Video<https://www.youtube.com/watch?v=U9fpvZJaFx4> (Esteban Lorenzano - Pharo-CIG: C++ Interface Generator - 23 April 2025), which is to generate C Bindings for Pharo uFFI to call, in Windows 11. Unfortunately, I am unable to replicate the results of the video. The results of my attempts leads to Pharo's Virtual Machine crashing and exiting abruptly to the launcher. I am unable to find any logs for this, and would appreciate your support for this matter.
OS: Windows 11
Clang: https://github.com/llvm/llvm-project/releases/tag/llvmorg-18.1.8 (LLVM-18.1.8-win64.exe)
Pharo Template: Pharo 14.0 - 64bit (development version, latest)
Pharo CIG Github: https://github.com/pharo-cig/pharo-cig
Raylib: https://github.com/raysan5/raylib
Steps to Reproduce
Step 1: Create Image
[cid:1a4a23bb-52e6-47a5-b0a7-b251d6ddc8ea]
Step 2: Installing Pharo CIG
Open Playground wtih 'Ctrl + O + P' (or 'Cmd + O + P').
Copy and paste the Installation Code from the Pharo CIG Github<https://github.com/pharo-cig/pharo-cig>.
Click the "Do it All" green triangle button on the top left of the Playground Window.
[cid:2a667f99-b808-4950-a40a-798054e502e4]
Step 3: Installing Clang
Download and run the Pre-built binaries from this Github page<https://github.com/llvm/llvm-project/releases/tag/llvmorg-18.1.8> according to your platform.
The folder named LLVM should be in your "C:\Program Files" directory after installation for Windows 11.
Other installation methods may be used according to your preference.
Step 4: Installing raylib
Download or clone the raylib Github repository<https://github.com/raysan5/raylib>.
Extract the folder ('raylib-master') if you are downloading the repository.
Place the folder in a directory of your preference. E.g "C:\Users\morgan\raylib-master"
Step 5: Setting Pharo CIG Requirements
CIG needs to be able to find the clang library. If it cannot find it automatically, set the location in LibClang>>unix64LibraryName, e.g. - Pharo CIG Github<https://github.com/pharo-cig/pharo-cig>
Open System Browser with 'Ctrl + O + B' (or 'Cmd + O + B').
Create a "win32LibraryName" method in the LibClang class under the CIG-LibClang package to set your "libclang.dll" location. This method is missing from the default installation.
Paste in this code (There may be whitespace character issues):
win32LibraryName
^ FFIWindowsLibraryFinder new
userPaths: #('C:\Program Files\LLVM\bin');
findAnyLibrary: #('libclang.dll')
[cid:3241b208-b515-4b7b-98fc-45312ec65c82]
Save and create the method with 'Ctrl + S' (or 'Cmd + S').
[cid:7d0e72f0-4086-411a-8e27-c2b11c4df817]
Step 6: The Example Recipe from Github
Open Playground wtih 'Ctrl + O + P' (or 'Cmd + O + P').
Copy and paste the example recipe from Github <https://github.com/pharo-cig/pharo-cig?tab=readme-ov-file> into the Playground.
Configure the example recipe from Github<https://github.com/pharo-cig/pharo-cig?tab=readme-ov-file>.
Change "import:" and "cIncludedPath:" directories according to your file structure. E.g '/home/esteban/dev/vm/raylib/src/raylib.h' â 'C:\Users\morgan\raylib-master\src\raylib.h'
Click the "Do it All" green triangle button on the top left of the Playground Window. This should cause the Virtual Machine to abruptly exit or crash.
Code Snippet (There may be whitespace character issues):
(lib := CigCLibraryGenerator new)
"Prefix to be added to the generated classes (structures, enums, etc.)"
prefix: 'Ray';
"name of the generated package (by default, is the same as the libraryName, capitalized)"
packageName: 'Raylib';
"Library name. If not unixLibraryName, macLibraryName and winLibraryName
are specified, it will be taken as base name for the existing libraries
(e.g. in this case raylib.so, raylib.dylib and raylib.dll)"
libraryName: 'raylib';
"headers to import (there can be as many of them as is needed)."
import: 'C:\Users\morgan\raylib-master\src\raylib.h';
import: 'C:\Users\morgan\raylib-master\src\rcamera.h';
"include path (-I of c compiler), to allow libclang to find other
included headers."
cIncludePath: 'C:\Users\morgan\raylib-master\src';
"Since this is a graphical library, instruct the library to run in mainthread
(otherwise, default is 'same thread' which is the same thread the pharo is
running)"
useMainThread.
"generate the library"
lib generate.
[cid:55b4605c-3b19-45f0-8ed8-ef9093b6fa89]
End of email.
Nov. 29, 2025
ANN: More syntax highlights for Pharo code :)
by Esteban Lorenzano
Hi,
Last week I was with insomnia and playing with IAs and I managed to
create some nice styles (based on existing ones) you can use to improve
how your Pharo code look :)
Metacello new
  repository: 'gtithub://estebanlm/themes';
  baseline: 'Themes';
  load: 'HighlightStyles'
... then you can have some nice styles (other than the current ones),
both for dark and light themes :)
Enjoy,
Esteban
Nov. 24, 2025
Pharo News of the Week 46/2025
by Marcus Denker
# Pharo News of the Week 46/2025
- [Blog Post] What if Java had Symmetric Converter Methods on Collection? https://donraab.medium.com/what-if-java-had-symmetric-converter-methods-on-…
- [Research] 221 research papers in the PHARO Collection: https://inria.hal.science/PHARO.
You can add your papers: https://pharo.org/web/PharoPublications
- [ANN][TALK] Wednesday, Nov 26: Norbert Hartl - Soil: a database for fun and profit
https://www.meetup.com/ukstug/events/311265917/
News wanted! You can add your news to this list (that is, next week) using this form: https://tinyurl.com/4c89buy4
# The week on the Pharo Issue Tracker
# Fixes
- fix: make OnlineSourceDebugInfo>>#readVariableNamed:fromContext: work⦠#18719
https://github.com/pharo-project/pharo/pull/18719
- Fix #testUndeclared #18893
https://github.com/pharo-project/pharo/pull/18893
- Fix large array compilation #18825
https://github.com/pharo-project/pharo/pull/18825
# Tools
- Using DebugInfo #1259
https://github.com/pharo-spec/NewTools/pull/1259
- Migrate Epicea browsers to NewTools #1282
https://github.com/pharo-spec/NewTools/pull/1282
- Remove Epicea browsers from Pharo #18896
https://github.com/pharo-project/pharo/pull/18896
- Add back sha in about #1281
https://github.com/pharo-spec/NewTools/pull/1281
- Bring back Select package as right dependency feature #1279
https://github.com/pharo-spec/NewTools/pull/1279
- Add a defaultAction to InformativeNotification #1278
https://github.com/pharo-spec/NewTools/pull/1278
- Inspecting a string should display the ' ' (Fix #814) #1277
https://github.com/pharo-spec/NewTools/pull/1277
- Fixes: Message browser panes cannot be removed with Cmd x anymore #18872
https://github.com/pharo-project/pharo/pull/18872
# Refactoring
- Better comment and names for refactoring #18891
https://github.com/pharo-project/pharo/pull/18891
- Fix issue #18507: Scope issue breaks refactoring (retry) + new hook instantiateRefactoring #18890
https://github.com/pharo-project/pharo/pull/18890
- Tests references #18871
https://github.com/pharo-project/pharo/pull/18871
- Adding tests and comments for references: OCNodes #18863
https://github.com/pharo-project/pharo/pull/18863
- Feat/exposing temp def move #18861
https://github.com/pharo-project/pharo/pull/18861
# Spec
- Do not use StPharoApplication in Spec #1842
https://github.com/pharo-spec/Spec/pull/1842
- fixes on SpCodePresenter>>styleScheme and revert a rename #1841
https://github.com/pharo-spec/Spec/pull/1841
- add selectedRowPresenter to tables #1840
https://github.com/pharo-spec/Spec/pull/1840
# VM
- A new file plugin #1024
https://github.com/pharo-project/pharo-vm/pull/1024
- Only scan the class table if become: was performed to an active class object #1023
https://github.com/pharo-project/pharo-vm/pull/1023
# Git / Iceberg
- Introduce IceTipRepositoryStatusModel to avoid multiple commit lookups #1918
https://github.com/pharo-vcs/iceberg/pull/1918
- 1686-SSH-Key-pair-should-not-ask-user-it-should-use-the-user-from-the-URL #1687
https://github.com/pharo-vcs/iceberg/pull/1687
- MetacelloPharoPlatform>>#withMetacelloLoadSessionDo: is now in Pharo #1990
https://github.com/pharo-vcs/iceberg/pull/1990
- Fixing the fetchAllRemotes DNU #1989
https://github.com/pharo-vcs/iceberg/pull/1989
- Litlle fix for inform call #1986
https://github.com/pharo-vcs/iceberg/pull/1986
- Miss select a folder to clone user input validation #1985
https://github.com/pharo-vcs/iceberg/pull/1985
# inform: cleanup
- Less meta prog for classes that are loaded. #18889
https://github.com/pharo-project/pharo/pull/18889
- Less inform: #18888
https://github.com/pharo-project/pharo/pull/18888
- Reduce dependencies to UIManager #18844
https://github.com/pharo-project/pharo/pull/18844
# Cleanup
- 18813-Remove-Binary-representation-in-MCZ-files #18815
https://github.com/pharo-project/pharo/pull/18815
# Command Line
- Allow to fetch flags and positionals not declared in the last subcommand #18875
https://github.com/pharo-project/pharo/pull/18875
# Packaging / Boostrap / Package loading
- Fix multiple dependencies in DebugPoints #18892
https://github.com/pharo-project/pharo/pull/18892
- Clean Keymapping baseline #18887
https://github.com/pharo-project/pharo/pull/18887
- Fix kernel system dependency test #18886
https://github.com/pharo-project/pharo/pull/18886
- Fix minimal image tests #18885
https://github.com/pharo-project/pharo/pull/18885
- Clean a few dependencies of the kernel #18884
https://github.com/pharo-project/pharo/pull/18884
- Extract ParseTreeRewriter to its own package #18883
https://github.com/pharo-project/pharo/pull/18883
- Fix TFFI reset and fix load order #18882
https://github.com/pharo-project/pharo/pull/18882
- Revert loading order of TFFI #18880
https://github.com/pharo-project/pharo/pull/18880
- Start SessionManager with a session #18870
https://github.com/pharo-project/pharo/pull/18870
- Fix startup preferences loading #18867
https://github.com/pharo-project/pharo/pull/18867
- Clean traits in the bootstrap #18842
https://github.com/pharo-project/pharo/pull/18842
Nov. 20, 2025
Pharo News of the Week 45/2025
by Marcus Denker
# Pharo News of the Week 45/2025
New wanted! You can add your news to this list (that is, next week) using this form: https://tinyurl.com/4c89buy4
# The week on the Pharo Issue Tracker
# Pharo11
- Implements compatibility with Strict Symbol Comparison feature in Pharo #1682
https://github.com/pharo-spec/Spec/pull/1682
# Fixes
- Restore RGElementDefinition>>realParent's behavior of not setting the parent instance variable #18444
https://github.com/pharo-project/pharo/pull/18444
- Let simulation of click take enablement of presenter into account #1823
https://github.com/pharo-spec/Spec/pull/1823
- 18832-Saving-an-Image-with-the-Shortcut-produces-an-image-that-cannot-be-started #18835
https://github.com/pharo-project/pharo/pull/18835
- Post errorHandler fix #18823
https://github.com/pharo-project/pharo/pull/18823
# Tools
- Fix class search after change on search options #1275
https://github.com/pharo-spec/NewTools/pull/1275
- Improve Finder search options #1274
https://github.com/pharo-spec/NewTools/pull/1274
- In MessageBrowser, decouple messageList presenter from its list of messages to present DNU in windowTitle method #1124
https://github.com/pharo-spec/NewTools/pull/1124
- Fix the DrTest coverage bug #18810
https://github.com/pharo-project/pharo/pull/18810
# FFI
- uFFI FFIArray usage enhancement #18831
https://github.com/pharo-project/pharo/pull/18831
# VM
- Simulator fixes #1025
https://github.com/pharo-project/pharo-vm/pull/1025
# Cleanup
- Remove some usage of UIManager #1984
https://github.com/pharo-vcs/iceberg/pull/1984
- Refactoring cleanup spec standard dialogs #18837
https://github.com/pharo-project/pharo/pull/18837
- Deprecate ClassParentRenamed #18820
https://github.com/pharo-project/pharo/pull/18820
- Less NewUndeclared #18817
https://github.com/pharo-project/pharo/pull/18817
- Adding application in ClyBrowserMorph and CmdCommand to cut the depen⦠#18802
https://github.com/pharo-project/pharo/pull/18802
- Move deprecated methods to deprecated packages #18795
https://github.com/pharo-project/pharo/pull/18795
# Bootstrap / Packaging
- Load Network-UUID later in the bootstrap #18834
https://github.com/pharo-project/pharo/pull/18834
- Do not load Debugging-Core with Hermes #18838
https://github.com/pharo-project/pharo/pull/18838
- Enable class initialization in BaselineOfMorphicCore #18836
https://github.com/pharo-project/pharo/pull/18836
- Introduce BaselineOfUIInfrastructure and clean dependencies #18830
https://github.com/pharo-project/pharo/pull/18830
- Cut dependency of Collection-Strings to Unicode #18826
https://github.com/pharo-project/pharo/pull/18826
- Extract Fonts and FreeType from BaselineOfMorphicCore #18824
https://github.com/pharo-project/pharo/pull/18824
- Bootstrap: Remove some duplicated load spots #18800
https://github.com/pharo-project/pharo/pull/18800
- Improve some baselines #18799
https://github.com/pharo-project/pharo/pull/18799
- Kill multiple bad dependencies #18798
https://github.com/pharo-project/pharo/pull/18798
Nov. 17, 2025
MPLR 2026 Call for Papers
by stephane ducasse
Dear Smalltalk friends
Please find the following conference call for papers that can interest you.
If you know other forums that could be interested in virtual machines, compilers â¦.
do not hesitate to forward this call.
S. Ducasse and C. Scholliers PC chair of MPLR 26
##################################################################################
The 23rd International Conference on Managed Programming Languages & Runtimes (MPLR, formerly ManLang, originally PPPJ) is a premier forum for presenting and discussing novel results in all aspects of managed programming languages and runtime systems, which serve as building blocks for some of the most important computing systems in use, ranging from small-scale (embedded and real-time systems) to large-scale (cloud-computing and big-data platforms) and anything in between (desktop, mobile, IoT, and wearable applications).
https://2026.ecoop.org/home/mplr-2026
Important Dates
---------------
- Abstract Submission Deadline: February 27, 2026
- Paper Submission Deadline: March 6, 2026
- Paper Author Notification: April 15, 2026
- Camera Ready for Papers: April 30, 2026
- Conference Date: June 29, 2026
All deadlines are 23:59 AoE (UTC-12h).
#### Topics
The areas of interest related to managed programming languages and runtime systems include but are not limited to:
- **Virtual Machines**
- Portable intermediate representations (e.g., JVM, WebAssembly, RPython, ...)
- Managed runtime systems (e.g., GraalVM, Android Runtime (ART), V8, JavaScriptCore, .NET, â¦)
- VM design and optimization
- VMs for mobile and embedded devices
- VMs for real-time applications
- Memory management and garbage collection
- Hardware/software co-design
- Domain-specific languages
- Security and privacy
- Persistence
- **Languages and Compilers**
- Managed languages
- Compilers and interpreters
- Type systems and program logics
- Language interoperability
- Parallelism, distribution, and concurrency
- **Techniques, Tools, and Applications**
- Static and dynamic program analysis
- Testing and debugging
- Simulation
- Refactorings
- Program synthesis
- Performance analysis and monitoring
- Compiler and program verification and model checking
If you are unsure whether a particular topic falls within the scope of MPLR â26 or if you have any other questions, please do not hesitate to contact the Program Chair.
#### Submission Categories
MPLR accepts three types of submissions:
- **Regular research papers**, describing novel contributions involving managed language platforms. Research papers will be evaluated based on their relevance, novelty, technical rigor, and contribution to the state-of-the-art. (Format: up to 12 pages, excluding bibliography and appendix);
- **Work-in-progress research papers**, describing hot topics or promising new ideas, with perhaps less maturity than full papers. Work-in-progress papers will be evaluated with an emphasis on novelty and the potential of the new ideas instead of technical rigor and experimental results. (Format: up to 6 pages, excluding bibliography and appendix);
- **Industry and tool papers**, presenting technical challenges and solutions for managed language platforms in the context of deployed applications and systems. Industry and tool papers will be evaluated on their relevance, usefulness, and results. Suitability for demonstration and availability will also be considered for tool papers. (Format: up to 6 pages, excluding bibliography and appendix; up to 12 pages allowed if justified by the content);
Accepted submissions will be published in the ACM Digital Library, except if the authors prefer not to be included.
MPLR 2026 submissions must conform to the ACM Policy on Prior Publication and Simultaneous Submissions and to the SIGPLAN Republication Policy.
See http://www.sigplan.org/Resources/Policies/Republication
#### Author Instructions
Submissions need to use the ACM SIGPLAN format with the `sigplan` style.
If you are using LaTeX, submissions need to use the `acmart` document class with the `sigplan` option (*not* the `sigconf` option). In the `acmart-primary.zip` file that downloads from the LaTeX (Version 1.90) link on the https://www.acm.org/publications/proceedings-template page, look for `samples/sample-sigplan.tex` as a guide. If you use Overleaf, be sure to change the `documentclass` option `manuscript` to `sigplan`. For ease of reviewing, please include page numbers in your submission using the LaTeX command `\settopmatter{printfolios=true}`. Please use the standard setting, e.g., the default font size for the SIGPLAN style is 10 point and the format uses two columns for the test.
All submissions need to be in PDF format. MPLR now uses **double-blind reviewing**. **Authors should not show their
names on a submission and should refer to their own work in third person.** We further
recommend that they avoid publicizing the work, at least under the same or similar title, while it is under review.
Please also ensure that your submission is legible when printed on a black and white printer. In particular, please check that colors remain distinct and font sizes are legible.
Submission Site: https://mplr26.hotcrp.com
Nov. 13, 2025
Pharo News of the Week 44/2025
by Marcus Denker
# Pharo News of the Week 44/2025
[Paper] Coypu: Gnawing Music On-The-Fly With Pharo
https://zenodo.org/records/15528063
New wanted! You can add your news to this list (that is, next week) using this form: https://tinyurl.com/4c89buy4
# The week on the Pharo Issue Tracker
# Pharo 12
- Pharo 12 backport: fix cache flush SystemDictionary>>#add: #18807
https://github.com/pharo-project/pharo/pull/18807
- P12 - 18785-OmTimeStampSuffixStrategy-could-generate-duplicated-values #18786
https://github.com/pharo-project/pharo/pull/18786
# Pharo 13
- Update Spec to v2.0.4 in P13 #18776
https://github.com/pharo-project/pharo/pull/18776
- P13-18785-OmTimeStampSuffixStrategy-could-generate-duplicated-values #18787
https://github.com/pharo-project/pharo/pull/18787
- Re-add SpWindowPresenter>>#restore. #1837
https://github.com/pharo-spec/Spec/pull/1837
- Update paginator when switching themes #1835
https://github.com/pharo-spec/Spec/pull/1835
- Morhic adapter: use #when:do:for: instead of #when:do: #1834
https://github.com/pharo-spec/Spec/pull/1834
# Fixes
- Fix initialization of Clipboard #18809
https://github.com/pharo-project/pharo/pull/18809
- Fix for the browser line number parameter #18775
https://github.com/pharo-project/pharo/pull/18775
- Update text fields background color when switching themes #18740
https://github.com/pharo-project/pharo/pull/18740
- fix some clap glitches #18694
https://github.com/pharo-project/pharo/pull/18694
# Refactoring Engine
- More efficient feedback for ReRenameClassrefactoring #18626
https://github.com/pharo-project/pharo/pull/18626
- Improvement of ReTemporaryToInstanceVariableRefactoring #18654
https://github.com/pharo-project/pharo/pull/18654
# Newtools
- Cut dependency of Monticello to UIManager #1271
https://github.com/pharo-spec/NewTools/pull/1271
- Pass the application in Cavrois #1270
https://github.com/pharo-spec/NewTools/pull/1270
- Add back the build number in the about. #1269
https://github.com/pharo-spec/NewTools/pull/1269
- move wrong class-side methods to instance-side #1268
https://github.com/pharo-spec/NewTools/pull/1268
- add an accessor for application in morphs #1267
https://github.com/pharo-spec/NewTools/pull/1267
- Fixing some CmCommandAborted should be pass an application!!!!! #1266
https://github.com/pharo-spec/NewTools/pull/1266
# Spec
- add an API to take snapshot of a presenter in PNG #1794
https://github.com/pharo-spec/Spec/pull/1794
- Re-add SpWindowPresenter>>#restore. #1836
https://github.com/pharo-spec/Spec/pull/1836
- Morhic adapter: use #when:do:for: instead of #when:do: #1833
https://github.com/pharo-spec/Spec/pull/1833
- Making sure that cm2 commands with their spec extensions can talk to the application #1831
https://github.com/pharo-spec/Spec/pull/1831
- Update paginator when switching themes #1829
https://github.com/pharo-spec/Spec/pull/1829
- fix the finder focus bug #1824
https://github.com/pharo-spec/Spec/pull/1824
# Cleanup Dependencies /Bootstrap / Morphic Cleanup
- Remove dependency of Monticello to the UIManager #18796
https://github.com/pharo-project/pharo/pull/18796
- Clean multiple dependencies #18789
https://github.com/pharo-project/pharo/pull/18789
- Old ring chunk importer should depend on Ring-Definition-Core #18782
https://github.com/pharo-project/pharo/pull/18782
- Introduce BaselineOfFonts #18779
https://github.com/pharo-project/pharo/pull/18779
- Move loading of the UIManager to hermes phase by cutting the last dependencies to it in the kernel #18772
https://github.com/pharo-project/pharo/pull/18772
- Clean multiple dependencies to reduce dependencies to Morphic #18770
https://github.com/pharo-project/pharo/pull/18770
- Rename System-BasicCommandLineHandler to System-CommandLineHandler #18768
https://github.com/pharo-project/pharo/pull/18768
- Reduce depenencies to UIManager #18766
https://github.com/pharo-project/pharo/pull/18766
- Move loading of NumberParser to hermes phase #18765
https://github.com/pharo-project/pharo/pull/18765
- Cleanup in the first bootstrap packages #18763
https://github.com/pharo-project/pharo/pull/18763
- Merge System-CommandLineHandler and System-BasicCommandLineHandler #18761
https://github.com/pharo-project/pharo/pull/18761
- Simplify bootstrap scripts #18756
https://github.com/pharo-project/pharo/pull/18756
- Move loading of FileSystem-Path to Hermes phase #18754
https://github.com/pharo-project/pharo/pull/18754
- Move loading of Collections-Stack to Hermes phase #18753
https://github.com/pharo-project/pharo/pull/18753
- Cleaning of the bootstrap and of Pharo dependencies #18737
https://github.com/pharo-project/pharo/pull/18737
- Clean number printing #18705
https://github.com/pharo-project/pharo/pull/18705
# Inform related cleans
- Fixes: #18757 #18759
https://github.com/pharo-project/pharo/pull/18759
- Fix #18758 / Fixes #18758 #18764
https://github.com/pharo-project/pharo/pull/18764
# Tests
- improved #testAddFlushesClassCaches #18808
https://github.com/pharo-project/pharo/pull/18808
Oct. 31, 2025
Pharo News of the Week 43/2025
by Marcus Denker
# Pharo News of the Week 43/2025
News wanted! You can add your news to this list (that is, for next week) using this form: https://tinyurl.com/4c89buy4
# The week on the Pharo Issue Tracker
# Pharo 11
- Faster Implementation for Step Through in P11 #18698
https://github.com/pharo-project/pharo/pull/18698
- Backport Ph11 for #18716 - Fix: #18702 by making OCBlockScope >> inComingCopiedVarNames consistent to Set inconsistent results #18726
https://github.com/pharo-project/pharo/pull/18726
# Pharo 12
- Backport Ph12 for #18716 - Fix: #18702 by making OCBlockScope >> inComingCopiedVarNames consistent to Set inconsistent results #18725
https://github.com/pharo-project/pharo/pull/18725
# Pharo 13
- Backport Ph13 for #18716 - Fix: #18702 by making OCBlockScope >> inComingCopiedVarNames consistent to Set inconsistent results #18724
https://github.com/pharo-project/pharo/pull/18724
- Update Toplo World Menu entry to load 'Pharo13' branch #18709
https://github.com/pharo-project/pharo/pull/18709
# Fixes
- Fix issue #18598: Duplicating a class fails to log methods in Epicea (clean) #18706
https://github.com/pharo-project/pharo/pull/18706
# Refactoring Engine
- Refactoring engine UI fixes #18728
https://github.com/pharo-project/pharo/pull/18728
- Adding tests for RBProtectInstanceVariableRefactoring #18715
https://github.com/pharo-project/pharo/pull/18715
# Compiler
- Fix: #18702 by making OCBlockScope >> inComingCopiedVarNames consistent to Set inconsistent results #18716
https://github.com/pharo-project/pharo/pull/18716
- Simplify the registering of OpalCompiler #18710
https://github.com/pharo-project/pharo/pull/18710
# Debugger
- Faster implementation for StepThrough in P14 #18693
https://github.com/pharo-project/pharo/pull/18693
# Bootrap
- Add class initialization in Hermes #18680
https://github.com/pharo-project/pharo/pull/18680
# Cleanup
- Morphic: Deprecate some scrollers and tabs #18677
https://github.com/pharo-project/pharo/pull/18677
- Move RunArrayTest #18712
https://github.com/pharo-project/pharo/pull/18712
- Move model update methods from Object to System-Model #18714
https://github.com/pharo-project/pharo/pull/18714
- Remove class added accidentally #18717
https://github.com/pharo-project/pharo/pull/18717
- Remove double registration of OSEnvironment to SessionManager #18723
https://github.com/pharo-project/pharo/pull/18723
- Simplify Metacello scripting mecanism #18665
https://github.com/pharo-project/pharo/pull/18665
Oct. 28, 2025
Pharo News of the Week 42/2025
by Marcus Denker
# Pharo News of the Week 42/2025
- [Video] Pharo : 1. Introduction to Pharo & Counter App
https://www.youtube.com/watch?v=cdWNlGD_FzQ
- [ANN] Coypu is now listed on https://github.com/toplap/awesome-livecoding
If you want to add your news to this list, use this form: https://tinyurl.com/4c89buy4
# The week on the Pharo Issue Tracker
# Pharo13
- P13 backport: Alternative fix to the Epicea naming hack #18664
https://github.com/pharo-project/pharo/pull/18664
# Features
- Allow using symbols in #reduce: and #inject:into: #18510
https://github.com/pharo-project/pharo/pull/18510
- Add an inspection of Clap match using Roassal #18650
https://github.com/pharo-project/pharo/pull/18650
# Fixes
- Add back removed method #18701
https://github.com/pharo-project/pharo/pull/18701
- fix eval command use of OPbject>>#inform #18687
https://github.com/pharo-project/pharo/pull/18687
# Compiler
- fix compiler plugin call of semantic analysis #18699
https://github.com/pharo-project/pharo/pull/18699
- Add first version of DebugInfo object #18644
https://github.com/pharo-project/pharo/pull/18644
# Epicea/FileOut
- Reintroducing the openFileInOS feature for the fileout #18676
https://github.com/pharo-project/pharo/pull/18676
- Fixing saving of protocole + unskip the tests #18696
https://github.com/pharo-project/pharo/pull/18696
# Refactoring
- ReExtractMethodDriver fixes from Balsa's review #18685
https://github.com/pharo-project/pharo/pull/18685
- Generic nonViolators for ReConditions (retry) #18651
https://github.com/pharo-project/pharo/pull/18651
# FFI
- UnifiedFFI refactors for compatibility #18660
https://github.com/pharo-project/pharo/pull/18660
# Cleanup
- Cavrois Removing Object >> inform: usage We will fix it later #1264
https://github.com/pharo-spec/NewTools/pull/1264
- fix bad initialisation of StFileBrowserAbstractPresenter hierarchy #1261
https://github.com/pharo-spec/NewTools/pull/1261
- Cleanup: remove an override of #== #1253
https://github.com/pharo-spec/NewTools/pull/1253
- Less UIManager default (in Calypso and Epicea) #18662
https://github.com/pharo-project/pharo/pull/18662
- Make sure that we move on Morphic fading out. #18657
https://github.com/pharo-project/pharo/pull/18657
# Packaging improvements
- Move ProvideAnswerNotification to Morphic core #18683
https://github.com/pharo-project/pharo/pull/18683
- Move Float print policies and #printOn:base: to System-NumberPrinting #18692
https://github.com/pharo-project/pharo/pull/18692
- Simplify BaselineOfMorphic post loads (first step) #18690
https://github.com/pharo-project/pharo/pull/18690
# CI
- add back execution permission to shell scripts #18681
https://github.com/pharo-project/pharo/pull/18681
- Add test to ensure we do not depend on deprecated package #18643
https://github.com/pharo-project/pharo/pull/18643
- Make testStepToNextCallInClassNeverFinishes a bit more robust #1265
https://github.com/pharo-spec/NewTools/pull/1265
# Documentation
- fix:#18658 convert comments into examples #18659
https://github.com/pharo-project/pharo/pull/18659
- fixing announcement doc to use recent class syntax #18700
https://github.com/pharo-project/pharo/pull/18700
- Add documentation on Clap #18663
https://github.com/pharo-project/pharo/pull/18663
- typos in clap documentation #18671
https://github.com/pharo-project/pharo/pull/18671
Oct. 20, 2025
Pharo News of the Week 41/2025
by Marcus Denker
# Pharo News of the Week 41/2025
- [ANN] Workshop: Programming Music and Synthesizers on-the-fly with Pharo - Audio Developer Conference 10 Nov
https://conference.audio.dev/session/2025/programming-music-and-synthesizer…
If you want to add your news to this list, use this form: https://tinyurl.com/4c89buy4
# The week on the Pharo Issue Tracker
# Pharo 12
- Backport addition of #deviceScale: and #deviceScaleX:y: on AthensCairoSurface to Pharo 12 #18634
https://github.com/pharo-project/pharo/pull/18634
# Pharo 13
- Backport: Push the #new: of Array up to ArrayedCollection #18638
https://github.com/pharo-project/pharo/pull/18638
- P13-update-iceberg-version #18636
https://github.com/pharo-project/pharo/pull/18636
- Backport addition of #deviceScale: and #deviceScaleX:y: on AthensCairoSurface #18633
https://github.com/pharo-project/pharo/pull/18633
- P13-fix-metacello-checkout-of-gitlab-subprojects by tesonep · Pull Request #1980 · pharo-vcs/iceberg
https://github.com/pharo-vcs/iceberg/pull/1980
# UI
- Ux fix for the strange browser toggle buttons #17929
https://github.com/pharo-project/pharo/pull/17929
# Fixes
- Fix testcase announcements #18617
https://github.com/pharo-project/pharo/pull/18617
- [Instrumentation] Added few more methods to make the instrumentation safe #18632
https://github.com/pharo-project/pharo/pull/18632
- Fix issues 11065, equality fix cause key order aren't include in equ⦠#18199
https://github.com/pharo-project/pharo/pull/18199
- Fix test resize #1826
https://github.com/pharo-spec/Spec/pull/1826
# Tools
- Cleanup log. #1256
https://github.com/pharo-spec/NewTools/pull/1256
- Dependency Analyser: enables the action if items are valid #1258
https://github.com/pharo-spec/NewTools/pull/1258
# Improvements
- Bag counts #18631
https://github.com/pharo-project/pharo/pull/18631/files
- Improve source management #18621
https://github.com/pharo-project/pharo/pull/18621
- Fixing cursor movements between lines + Improvement editor actions model + adding editor test cases + improving editor tests builders #18511
https://github.com/pharo-project/pharo/pull/18511
# Command Line
- use perform command as default command line handler #18615
https://github.com/pharo-project/pharo/pull/18615
- Clean old command line handler #18639
https://github.com/pharo-project/pharo/pull/18639
# Iceberg / Git
- Remove fileout from snapshot browser #1982
https://github.com/pharo-vcs/iceberg/pull/1982
- P14-fix-metacello-checkout-of-gitlab-subprojects #1981
https://github.com/pharo-vcs/iceberg/pull/1981
- Pressing enter when cloning a repository is bind to ok button now #1979
https://github.com/pharo-vcs/iceberg/pull/1979
# Cleanup
- Cleanup methods #18271
https://github.com/pharo-project/pharo/pull/18271
- Fix undeclared reference #18646
https://github.com/pharo-project/pharo/pull/18646
- Added the lost return #18640
https://github.com/pharo-project/pharo/pull/18640
- Fix #18550: Inconsistent accessor naming in EnlumineurFormatter #18550 Edit New issue #18552
https://github.com/pharo-project/pharo/pull/18552
- Do not depend on Smalltalk but on SystemVersion #1257
https://github.com/pharo-spec/NewTools/pull/1257
# Comments
- more meaning full method comments! #18629
https://github.com/pharo-project/pharo/pull/18629
Oct. 10, 2025