[Ann] Microdown v2.7.1

https://github.com/pillar-markup/Microdown/releases/tag/v2.7.1

What’s Changed

This release is ready to build a new version of Pillar and Foliage.
It introduces new elements to support Foliage and web generation.
It improves the document checker. Now the following analyses are reported:

  • Duplicated anchors,
  • References to unexisting anchors,
  • Unreferenced figures,
  • Missing figure files, and
  • Missing input files.

It has been tested with the bod-book updated archetype.

Merged changes from Pharo 13 and many little cleans

  • Fix deprecated call by @jecisc in #741
  • Use isNotNil instead of notNil by @astares in #753
  • 754 configuration command line handler not existent anymore in p13 by @astares in #755
  • Port “Fix unreadable code in Pharo Light theme” to Pharo 13 by @jecisc in #872
  • Fixing duplicated methods by @Ducasse in #904 and #905
  • Improve postload to not break the Pharo bootstrap by @jecisc in #909
  • Merge Fix for Baseline in Pharo13 by @tesonep in #910

Enhanced checker

  • Issue 813 use fileReference in fromfile by @moufort in #885
  • Issue 810 Duplicated anchor by @moufort in #890
  • 884 the bookchecker does not report on figure with files that do not exist by @moufort in #902
  • 906 even if figures are referenced there are reported as not referenced by @Ducasse in #907

New features

  • Introduce raw paragraph by @Ducasse in #889
  • Annotated paragraph by @moufort in #888
  • Introduce inline space by @Ducasse in #891
  • Introduce a new hook to support the contextual redefinition of line m… by @Ducasse in #912
  • Fix LaTeX quote block generation by @Ducasse in #916
  • Fix nested code blocks

Documentation

  • Full pass on the documentation
  • Added several chapters

Full Changelogv2.7.0…v2.7.1

[Ann] New release of Pillar v10.2.0

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

  • New book tester: checks for undefined or duplicated anchors, bogus inputfile
  • Notes support !!note pay attention the major release will
  • Support for slides as extension e.g. <!slide|title=a nice title…
  • Support for slides as header e.g. # a nice title
  • Conversion of slides from pillar to Microdown
  • Nicer support for extension e.g. {!comment|contents=sd thinks there is something fishy!} now can be expressed as {!comment|sd thinks there is something fishy!}`
  • Cleaned book. Now pillar archetype bod-book can fully build on GH – check the workflows files that are automatically installed.
  • Two new archetypes are proposed: microdown-mooc and microdown-headerformat-mooc
  • Support for github actions with LaTeX

Known limits

  • When you use bod-book you have to set the execution flags to execute on GH
chmod a+x _support  _support/latex/sbabook/ci/install-texlive

Next development

  • Support for raw paragraph
  • New syntax for annotated paragraph (following the one of GH) >[! Caution instead of !!Caution
  • Check LaTeX templates for macros for comment, annotated paragraphs
  • Check LaTeX templates for quoteblock
  • Support for Foliage V2.0

I want to thank Quentin Moutté, Yasser Melki and Hernan Morales Durant for their contributions

S. Ducasse

[Ann] New release of Microdown v2.5.5

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:

  • Speed up of the inline parser (not necessary but always nice to get faster)
  • Support for Slide conversion from header level 1 (to support the future migration from pillar)
  • First blog system
  • First book tester version (dandling references)
  • Many little improvements

Thanks Yasser Melki, Quentin Moutté, Gabriel Barbord for their PRs

What’s Changed

Beamer

More robustness

MicroBlogger

HTML

BookTester

Full Changelog: https://github.com/pillar-markup/Microdown/compare/v2.5.4…v2.5.5

Next items on the roadmap

  • Macrodown inclusion
  • Improvements
  • New version of BookTester

S. Ducasse

Class-diff tool

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

[Ann] Method proxies

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

[Ann] omz-plugin-browser

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

Pharo Launcher 3.2

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:

  • all commands available in the UI version of Pharo Launcher are supported new commands
  • create an image from a Pull Request number (from Pharo repository)
  • create an image from a build number, a SHA
  • create an image and import your code from a repository
  • share easily an image (zip file with the Pharo image, the VM to run it and a launch script)
  • find easily the Pharo version where a bug was introduced with image bisect algorithm
  • launch an image with a script
  • list running Pharo processes

When creating an image, the image is now launched automatically.

Improvements:

  • Better Mac Os system menu
  • CI moved to Github Actions
  • Do not try to guess anymore the version of a Pharo image if information not available but rather ask the user
  • When deleting more than 1 image at a time the message is not clear #594
    Bug fixes:
  • Pharo 12.0 build list incomplete #667
  • Use “Show” when no image is downloaded yet gives error #570 (thanks to @astares)
  • Development mode does not close pharoLauncher application #548
  • Using “Show in folder” gives DNU #568 (thanks to @astares)
  • Launcher cannot launch Pharo-4.0 image #585

Regards,
The Pharo team.

Week 25/2024 on the Pharo Issue Tracker

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

[Ann] New Pharo VM v10.2.1

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.
[email protected]

  • Design a site like this with WordPress.com
    Get started