A nice video shot during ESUG 2024
https://mediatheque.inria.fr/Mediatheque/media/88710
S
This is a rolling release before a major one. Nevertheless it brings many new features.
https://github.com/pillar-markup/pillar/releases
It includes new Microdown features and new archetypes
pillar archetype bod-book can fully build on GH – check the workflows files that are automatically installed.
chmod a+x _support _support/latex/sbabook/ci/install-texlive
>[! Caution instead of !!CautionI want to thank Quentin Moutté, Yasser Melki and Hernan Morales Durant for their contributions
S. Ducasse
We are happy to announce a new version of Microdown. This version will be used for the new release of Pillar.
The main features of this release are:
Thanks Yasser Melki, Quentin Moutté, Gabriel Barbord for their PRs
Full Changelog: https://github.com/pillar-markup/Microdown/compare/v2.5.4…v2.5.5
S. Ducasse
Dear Pharo community,
I am happy to present a new tool designed specifically for comparing classes in Pharo. It provides a two-sided list of methods, so you can quickly understand the relationships between two classes.
The project location is on GitHub:
https://github.com/hernanmd/class-diff
Feel free to send comments and contributions via PRs.
Have a great day,
Hernán
Hello,
As presented at ESUG, we have released the new version of MethodProxies for Pharo 12 and 13.
MethodProxies is a library that allows to control message-passing to instrument any method in the system to execute an action before and after a method’s execution. We worked a lot on this new version to optimize it to have a low overhead.
We have also a release for Pharo11 and less but that version does not have our optimizations, but you can use it without any problem. If you really need Pharo 11 and want to use the new fast and optimized version, you can contact me.
You can find it here: https://github.com/pharo-contributions/MethodProxies
Cheers,
Sebastian Jordan
Dear Pharo Community,
I’m excited to announce the release of omz-plugin-browser, a tool designed to simplify Oh-My-Zsh plugin management in Pharo. This user-friendly graphical interface allows you to effortlessly list, enable, and disable Oh-My-Zsh plugins, streamlining your development workflow.
Key features of omz-plugin-browser include:
– Intuitive GUI for easy plugin management
– Quick listing of available plugins
– One-click enabling and disabling of plugins
– Seamless integration with Pharo’s environment
To get started with omz-plugin-browser, please visit
https://github.com/hernanmd/omz-plugin-browser
I welcome your feedback and contributions to help improve this tool. Please report issues or submit pull requests on our GitHub repository.
Happy plugin managing!
Best regards,
Hernán
Hi all,
Pharo Launcher 3.2 has just been released! It is available from http://pharo.org/download.
Pharo Launcher now comes with a command-line version that you can use from a terminal!
You can check the documentation of commands at https://pharo-project.github.io/pharo-launcher/commands-cmd-line/ as well as instructions to make pharo-launcher available on command line: https://pharo-project.github.io/pharo-launcher/installation/.
This nice feature is now available thanks to the contributions of Axel Marlard, David Bajger and I as well as the support of Damien Pollet for the Clap library.
New features:
When creating an image, the image is now launched automatically.
Improvements:
Regards,
The Pharo team.
This week we backported some fixes to Pharo12, mostly related to high resolution rendering and Traits
# Pharo 12
– Backport change of default value for setting #autoSetCanvasScaleFactor to true #16783
https://github.com/pharo-project/pharo/pull/16783
– Remove (wrong) primitive usage #16781
https://github.com/pharo-project/pharo/pull/16781
– [Backport] Port fixes on traits and metaclasses to Pharo 12 #16776
https://github.com/pharo-project/pharo/pull/16776
– Backport use of FormSet for #withCloseBox and #withPinBox on MenuTitleMorph #16774
https://github.com/pharo-project/pharo/pull/16774
– Backport selective removal of entries in #shrinkTo: on FreeTypeCache #16773
https://github.com/pharo-project/pharo/pull/16773
– [P12][Backport] fix #needRequestorScope of StDebuggerContextInteractionModel so that its bindings can be used when evaluating code in the debugger #784
https://github.com/pharo-spec/NewTools/pull/784
# VM
– New harmonize rule #817
https://github.com/pharo-project/pharo-vm/pull/817
– Fixing warnings that are errors in newer versions of clang #813
https://github.com/pharo-project/pharo-vm/pull/813
– Adding an implementation of the aio.c using EPOLL in Linux. #805
https://github.com/pharo-project/pharo-vm/pull/805
– Ignoring EAGAIN in epoll_wait #818
https://github.com/pharo-project/pharo-vm/pull/818
# Features
– Update roassal to v1.06f #16770
https://github.com/pharo-project/pharo/pull/16770
– Propose a DarkBlueTheme #16777
https://github.com/pharo-project/pharo/pull/16777
– Make setting pages less dense without comments for each setting #772
https://github.com/pharo-spec/NewTools/pull/772
# Fixes
– test file dialogs returns the selected file #778
https://github.com/pharo-spec/NewTools/pull/778
– Revert “Use taskbar icon name for inspector and playground” #779
https://github.com/pharo-spec/NewTools/pull/779
– Fix issue when opening custom scope on calypso #783
https://github.com/pharo-spec/NewTools/pull/783
– Fix Open Playground menu item hanging the image #787
https://github.com/pharo-spec/NewTools/pull/787
– Add back old playground shortcut with deprecation #16788
https://github.com/pharo-project/pharo/pull/16788
– Remove (wrong) primitive usage #16780
https://github.com/pharo-project/pharo/pull/16780
– add missing accessor #1558
https://github.com/pharo-spec/Spec/pull/1558
– adding test to ensure it is possible to recompile code within a bloc with a dead home context twice #723
https://github.com/pharo-spec/NewTools/pull/723
# Refactoring Engine
– Migrate Refactoring for Generating Equal and Hash Methods #16786
https://github.com/pharo-project/pharo/pull/16786
# Cleanup
– Remove call to deprecated Author #83
https://github.com/pharo-vcs/libgit2-pharo-bindings/pull/83
– Remove deprecated classes and methods #758
https://github.com/pharo-spec/NewTools/pull/758
– Removing UIMnagaer dependencies from the debugger infrastructure #16015
https://github.com/pharo-project/pharo/pull/16015
– The debugger now delegate UI decisions to the backend provided by its application #667
https://github.com/pharo-spec/NewTools/pull/667
– Fix deprecated usage of StInspector #16769
https://github.com/pharo-project/pharo/pull/16769
– taskbarIcon moved to SystemWindow #16792
https://github.com/pharo-project/pharo/pull/16792
– Rename RBNode into ASTNode #16596
https://github.com/pharo-project/pharo/pull/16596
Hi,
there is a new release of the VM
## v10.2.1
* Adding the missing tty.c file in the packaging. by @tesonep in https://github.com/pharo-project/pharo-vm/pull/771
* Do not allow comparing objects of different types by @guillep in https://github.com/pharo-project/pharo-vm/pull/772
* Prepare release 10.2.1 by @guillep in https://github.com/pharo-project/pharo-vm/pull/773
* Constant conversion warning by @guillep in https://github.com/pharo-project/pharo-vm/pull/777
* Fix tautological-pointer-compare warnings by @guillep in https://github.com/pharo-project/pharo-vm/pull/775
* Removed Cogit>>#voidNSSendCache: by @jordanmontt in https://github.com/pharo-project/pharo-vm/pull/776
* Re-enable incompatible-function-pointer-types warning by @guillep in https://github.com/pharo-project/pharo-vm/pull/778
* Removed unused functions from the C written by hand by @jordanmontt in https://github.com/pharo-project/pharo-vm/pull/780
* Fix function pointer comparison warning by @guillep in https://github.com/pharo-project/pharo-vm/pull/783
* Fix -return-type warnings by @doste in https://github.com/pharo-project/pharo-vm/pull/781
* Fix shift-negative-value warning and reenable warning by @guillep in https://github.com/pharo-project/pharo-vm/pull/785
* Remove warnings c compiler by @PalumboN in https://github.com/pharo-project/pharo-vm/pull/789
* Remove StackInterpreter interruptPending instance variable by @jordanmontt in https://github.com/pharo-project/pharo-vm/pull/793
* Do not use asserta: in a statement by @guillep in https://github.com/pharo-project/pharo-vm/pull/788
* Bump to MacOS 11 and above by @guillep in https://github.com/pharo-project/pharo-vm/pull/792
* Moving pharo.signatures files for OSX Bundle to Resources folder by @tesonep in https://github.com/pharo-project/pharo-vm/pull/770
* Do not retain any selectors in CogAbstractInstruction by @RenaudFondeur in https://github.com/pharo-project/pharo-vm/pull/798
* remove warning because of type and unsigned shift issues by @RenaudFondeur in https://github.com/pharo-project/pharo-vm/pull/800
* add tests for type harmonization by @RenaudFondeur in https://github.com/pharo-project/pharo-vm/pull/807
* Primitive format by @doste in https://github.com/pharo-project/pharo-vm/pull/802
* Adding an implementation of the aio.c using EPOLL in Linux. by @tesonep in https://github.com/pharo-project/pharo-vm/pull/805
* Fixing warnings that are errors in newer versions of clang by @tesonep in https://github.com/pharo-project/pharo-vm/pull/813
## New Contributors
* @RenaudFondeur made their first contribution in https://github.com/pharo-project/pharo-vm/pull/798
**Full Changelog**: https://github.com/pharo-project/pharo-vm/compare/v10.2.0…v10.2.1
More Information: https://github.com/pharo-project/pharo-vm/releases/tag/v10.2.1
—
Pablo Tesone.
tesonep@gmail.com