Skip to content

Commit

Permalink
add changes highlights
Browse files Browse the repository at this point in the history
  • Loading branch information
estebanlm committed May 9, 2023
1 parent 17fbf3f commit bd891a5
Showing 1 changed file with 63 additions and 1 deletion.
64 changes: 63 additions & 1 deletion src/NewTools-WelcomeBrowser/StWelcomeBrowser.class.st
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,69 @@ StWelcomeBrowser >> addPresenter: aPresenter [
{ #category : #'accessing - contents' }
StWelcomeBrowser >> changesContent [

^ 'TODO'
^ '# Pharo 11 changes overview
A large international community of developers worked hard to prepare a new release of the Pharo platform.
## Highlights
### Tools
- Iceberg (the git client/vcs control tool) has received a lot of tweaks and fixes to work better with github and other remote control files.
- The debugger now incorporates a lot tweaks and notably the capability of adding bindings in the context interation model.
- TimeProfiler (the profiling tool) has a new UI, and incorporates also the alternative Andreas Profiler.
- DrTests (the Test Runner alternative) has been updated to latest Spec and make usable again.
- The is a new new implementation of rewrite tools
- There is a new tool: The Document Browser, which allow the visualisation of microdown (markdown compatible) documents placed on the web or locally.
- Calypso (the System Browser) has incorporated some interesting mini tools: package dependency and baseline visualisation.
- New and improved Inspectors, notably for AST/Blocks/IR but also a lot others.
- All versions of NewTools, Spec, Roassal and Microdown have been updated with a lot of bugfixes.
### System
- Slots now have a Setting for unrestricted definitions
- Slots now allow more complex Slot defininions (cascade)
- Compiler support for full blocks without outer context
- enable optionInlineTimesRepeat and optionInlineRepeat by default
- Adding an API in OCBytecodeToASTCache, RBMethodNode and RBBlockNode to map AST nodes to a pc range
- add a "parse plugin" mechanism to OpalCompiler
- Improve faulty parsing
- lots of bugfixes and cleanups
- Constant Block Closures are created at compile time (speeds up both creating and evaluation of [#blockslikethis])
- Support for ephemerons
### Virtual machine
- Ephemerons Production Ready (large amount of ephemerons supported, leaks fixed, support for old finalization, tests).
- Improving the Memory Map of the VM (Using constant positions)
- Initial support for Single-Instruction Multiple-Data (SIMD)
- Initialization of new objects using SIMD (ARM64)
- Adding Bytecode Extensions to support SIMD instructions
- Adding Vector Registers
- Vector Register bytecodes
- Third-Party Dependency Update (Newer versions, Graphic Libraries using Hardware Acceleration)
- Fixing errors and simplification of primitives.
- Clean Ups: Remove lots of old code, notably old experiments, dead code and unused code like newspeak or plugins.
## Status
Current Pharo development status.
1. 309 forks on GitHub
2. 972 issues closed since Pharo 10
3. 1412 Pull requests processed since Pharo 10, not counting separately managed projects:
- [http://github.com/pharo-spec/NewTools](http://github.com/pharo-spec/NewTools)
- [http://github.com/pharo-spec/NewTools-DocumentBrowser](http://github.com/pharo-spec/NewTools-DocumentBrowser)
- [http://github.com/pharo-spec/Spec](http://github.com/pharo-spec/Spec)
- [http://github.com/pharo-vcs/Iceberg](http://github.com/pharo-vcs/Iceberg)
- [http://github.com/ObjectProfile/Roassal3](http://github.com/ObjectProfile/Roassal3)
- [http://github.com/pillar-markup/Microdown](http://github.com/pillar-markup/Microdown)
- [http://github.com/pillar-markup/BeautifulComments](http://github.com/pillar-markup/BeautifulComments)
- [http://github.com/pharo-project/opensmalltalk-vm](http://github.com/pharo-project/opensmalltalk-vm)
## Contributors
We always say Pharo is yours. It is yours because we made it for you, but most importantly because it is made by the invaluable contributions of our great community (yourself).
A large community of people from all around the world contributed to Pharo 11.0 by making pull requests, reporting bugs, participating in discussion threads, providing feedback etc., etc., etc.
Thank you all for your contributions.
## Changelog
The complete list of changes can be see (in *per week* basis) [here](https://github.com/pharo-project/pharo-changelogs/tree/master/weekly). '
]

{ #category : #'accessing - labels' }
Expand Down

0 comments on commit bd891a5

Please sign in to comment.