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
December 2018
- 315 messages
[ANN] Pharo 8.0 development started
by Esteban Lorenzano
Hello all,
We are preparing to release Pharo 7.0 (which will be in January, as soon as we finish some last details). And in the meantime impatient people has asked (and obtained) the aperture of Pharo 8.0 development! :)
So you now can start making Pull Requests against Pharo8.0 branch :)
Esteban
Dec. 27, 2018
Re: [Pharo-dev] Pharo 7 changelog proposal
by Guillermo Polito
Cool list, thanks Pavel ^^.
On Sun, Dec 23, 2018 at 12:29 PM Pavel Krivanek <pavel.krivanek(a)gmail.com>
wrote:
> Hi,
>
> I'm trying to summarize the changelog for Pharo 7 (based on about 2500
> merged PRs, not counting standalone commits to Iceberg and Calypso). If
> something more should be mentioned, please let me know.
>
> Revolutionary kernel changes
> - bootstrap
> - modular stateful traits
> - traits flattening in kernel packages
> - new sources file for every bootstrapped version, empty changes
> - new class builder
> - binary packages loading (Hermes)
>
> Infrastructure changes
> - switch to GitHub
> - Tonel code format
> - update building infrastructure to Jenkins 2
>
> Code management
> - Calypso, the new system browser
> - new navigation model
> - faster UI
> - tabs toolbar instead of single source code panel
> - explicit commands instead of duplicated menu and shortcuts
> - extendable by plugins
> - suitable for the remote scenario
> - "dynamic protocols", support multiple tags per method
> - not required star convention for class extension
> - support multiple tags per class
> - visibility option for inherited methods
> - methods inherited from traits are not shown by default
> - variable view as the special mode for method group view.
> - better keyboard navigation
> - and many more
>
> Iceberg
> - a new friendly user interface
> - simplification of solving problems with repositories
> - workflow simplification
> - better GitHub, BitBucket, GitLab support
> - improved code merging and comparisons
> - new code serialization format (Tonel)
> - repositories metadata
> - documentation
> - better error handling, tags support
> - improved Iceberg-Metacello integration
> - credentials store
>
> Cleanups
> - remove Nautilus
> - remove UpdateStream
> - remove all Configurations
> - remove ShoreLine-Report
> - remove TxText
> - remove PluggableTabBarMorph
> - remove the old Compiler
> - remove Watery theme
> - remove Versionner
> - remove Komitter
> - remove LegacyWeakSubscription
> - continue on deprecation of FileStream
> - dead code cleanups
> - code organization cleanups
> - unify categorization of common methods
> - cleanups of object inspection protocol
> - start with Ring deprecation
> - better structure of packages
> - package comments
>
> Updates
> - Zinc
> - Epicea
> - FFI
> - Metacello
> - Fuel
>
> New
> - Calypso
> - integrate WebBrowser
> - integrate ReferenceFinder
> - Hermes
> - Refactoring 2
> - Commander
> - ClassAnnotation
>
> Spec
> - ComposableModel renamed to ComposablePresenter
> - new calendar presenter
> - Spec-Demo
> - improve Spec linking to domain models
>
> Look & Feel
> - use the white theme by default
> - improve themes switching
> - main menu bar
> - new window management shortcuts
> - better support of fallback bitmap fonts
> - improved Inspector refreshing
> - Spotter is looking for opened windows
> - display scale factor
> - FastTable improvements
>
> VM interface
> - DoubleWord and DoubleByte arrays
> - add EncoderForSistaV1
> - read-only literals support
> - improvements and fixes for 64-bit support
> - fixes for FullBlockClosure
> - support of the new bytecode set
>
> Reflectivity
> - breakpoints improvements
> - test coverage using metalinks
> - reflectivity and metalinks improvements
>
> Other
> - startup running in a fresh process
> - better pin messages
> - NewValueHolder and Model API unification
> - better working and image directories meaning separation
> - SortFunctions composable
> - better OSWindow support
> - convert rules to the Renraku architecture
> - class and method comments improvements
> - extensible Playground (pageActionOrder:)
> - optional password management for command line handlers
> - system dependencies tests
> - unify way to obtain package manifests
>
--
Guille Polito
Research Engineer
Centre de Recherche en Informatique, Signal et Automatique de Lille
CRIStAL - UMR 9189
French National Center for Scientific Research - *http://www.cnrs.fr
<http://www.cnrs.fr>*
*Web:* *http://guillep.github.io* <http://guillep.github.io>
*Phone: *+33 06 52 70 66 13
Dec. 26, 2018
Re: [Pharo-dev] Pharo 7 changelog proposal
by Stephane Ducasse
The logic of the Finder was totally rewritten and it is now A LOT better.
The previous version was a really inheritance from another age :).
Thanks Yoan Geran for his really superb dedication to this task.
Stef
On Sun, Dec 23, 2018 at 12:29 PM Pavel Krivanek
<pavel.krivanek(a)gmail.com> wrote:
>
> Hi,
>
> I'm trying to summarize the changelog for Pharo 7 (based on about 2500 merged PRs, not counting standalone commits to Iceberg and Calypso). If something more should be mentioned, please let me know.
>
> Revolutionary kernel changes
> - bootstrap
> - modular stateful traits
> - traits flattening in kernel packages
> - new sources file for every bootstrapped version, empty changes
> - new class builder
> - binary packages loading (Hermes)
>
> Infrastructure changes
> - switch to GitHub
> - Tonel code format
> - update building infrastructure to Jenkins 2
>
> Code management
> - Calypso, the new system browser
> - new navigation model
> - faster UI
> - tabs toolbar instead of single source code panel
> - explicit commands instead of duplicated menu and shortcuts
> - extendable by plugins
> - suitable for the remote scenario
> - "dynamic protocols", support multiple tags per method
> - not required star convention for class extension
> - support multiple tags per class
> - visibility option for inherited methods
> - methods inherited from traits are not shown by default
> - variable view as the special mode for method group view.
> - better keyboard navigation
> - and many more
>
> Iceberg
> - a new friendly user interface
> - simplification of solving problems with repositories
> - workflow simplification
> - better GitHub, BitBucket, GitLab support
> - improved code merging and comparisons
> - new code serialization format (Tonel)
> - repositories metadata
> - documentation
> - better error handling, tags support
> - improved Iceberg-Metacello integration
> - credentials store
>
> Cleanups
> - remove Nautilus
> - remove UpdateStream
> - remove all Configurations
> - remove ShoreLine-Report
> - remove TxText
> - remove PluggableTabBarMorph
> - remove the old Compiler
> - remove Watery theme
> - remove Versionner
> - remove Komitter
> - remove LegacyWeakSubscription
> - continue on deprecation of FileStream
> - dead code cleanups
> - code organization cleanups
> - unify categorization of common methods
> - cleanups of object inspection protocol
> - start with Ring deprecation
> - better structure of packages
> - package comments
>
> Updates
> - Zinc
> - Epicea
> - FFI
> - Metacello
> - Fuel
>
> New
> - Calypso
> - integrate WebBrowser
> - integrate ReferenceFinder
> - Hermes
> - Refactoring 2
> - Commander
> - ClassAnnotation
>
> Spec
> - ComposableModel renamed to ComposablePresenter
> - new calendar presenter
> - Spec-Demo
> - improve Spec linking to domain models
>
> Look & Feel
> - use the white theme by default
> - improve themes switching
> - main menu bar
> - new window management shortcuts
> - better support of fallback bitmap fonts
> - improved Inspector refreshing
> - Spotter is looking for opened windows
> - display scale factor
> - FastTable improvements
>
> VM interface
> - DoubleWord and DoubleByte arrays
> - add EncoderForSistaV1
> - read-only literals support
> - improvements and fixes for 64-bit support
> - fixes for FullBlockClosure
> - support of the new bytecode set
>
> Reflectivity
> - breakpoints improvements
> - test coverage using metalinks
> - reflectivity and metalinks improvements
>
> Other
> - startup running in a fresh process
> - better pin messages
> - NewValueHolder and Model API unification
> - better working and image directories meaning separation
> - SortFunctions composable
> - better OSWindow support
> - convert rules to the Renraku architecture
> - class and method comments improvements
> - extensible Playground (pageActionOrder:)
> - optional password management for command line handlers
> - system dependencies tests
> - unify way to obtain package manifests
Dec. 25, 2018
Re: [Pharo-dev] Pharo 7 changelog proposal
by Stephane Ducasse
Thanks pavel.
This is indeed a really nice list.
Thanks for your effort to gather this summary.
BTW: I would put a bit more emphasis on the new stream and deprecation
of the old stream hierarchy because it was
a large effort. And I want to thank guillermo for this.
Stef
On Sun, Dec 23, 2018 at 12:29 PM Pavel Krivanek
<pavel.krivanek(a)gmail.com> wrote:
>
> Hi,
>
> I'm trying to summarize the changelog for Pharo 7 (based on about 2500 merged PRs, not counting standalone commits to Iceberg and Calypso). If something more should be mentioned, please let me know.
>
> Revolutionary kernel changes
> - bootstrap
> - modular stateful traits
> - traits flattening in kernel packages
> - new sources file for every bootstrapped version, empty changes
> - new class builder
> - binary packages loading (Hermes)
>
> Infrastructure changes
> - switch to GitHub
> - Tonel code format
> - update building infrastructure to Jenkins 2
>
> Code management
> - Calypso, the new system browser
> - new navigation model
> - faster UI
> - tabs toolbar instead of single source code panel
> - explicit commands instead of duplicated menu and shortcuts
> - extendable by plugins
> - suitable for the remote scenario
> - "dynamic protocols", support multiple tags per method
> - not required star convention for class extension
> - support multiple tags per class
> - visibility option for inherited methods
> - methods inherited from traits are not shown by default
> - variable view as the special mode for method group view.
> - better keyboard navigation
> - and many more
>
> Iceberg
> - a new friendly user interface
> - simplification of solving problems with repositories
> - workflow simplification
> - better GitHub, BitBucket, GitLab support
> - improved code merging and comparisons
> - new code serialization format (Tonel)
> - repositories metadata
> - documentation
> - better error handling, tags support
> - improved Iceberg-Metacello integration
> - credentials store
>
> Cleanups
> - remove Nautilus
> - remove UpdateStream
> - remove all Configurations
> - remove ShoreLine-Report
> - remove TxText
> - remove PluggableTabBarMorph
> - remove the old Compiler
> - remove Watery theme
> - remove Versionner
> - remove Komitter
> - remove LegacyWeakSubscription
> - continue on deprecation of FileStream
> - dead code cleanups
> - code organization cleanups
> - unify categorization of common methods
> - cleanups of object inspection protocol
> - start with Ring deprecation
> - better structure of packages
> - package comments
>
> Updates
> - Zinc
> - Epicea
> - FFI
> - Metacello
> - Fuel
>
> New
> - Calypso
> - integrate WebBrowser
> - integrate ReferenceFinder
> - Hermes
> - Refactoring 2
> - Commander
> - ClassAnnotation
>
> Spec
> - ComposableModel renamed to ComposablePresenter
> - new calendar presenter
> - Spec-Demo
> - improve Spec linking to domain models
>
> Look & Feel
> - use the white theme by default
> - improve themes switching
> - main menu bar
> - new window management shortcuts
> - better support of fallback bitmap fonts
> - improved Inspector refreshing
> - Spotter is looking for opened windows
> - display scale factor
> - FastTable improvements
>
> VM interface
> - DoubleWord and DoubleByte arrays
> - add EncoderForSistaV1
> - read-only literals support
> - improvements and fixes for 64-bit support
> - fixes for FullBlockClosure
> - support of the new bytecode set
>
> Reflectivity
> - breakpoints improvements
> - test coverage using metalinks
> - reflectivity and metalinks improvements
>
> Other
> - startup running in a fresh process
> - better pin messages
> - NewValueHolder and Model API unification
> - better working and image directories meaning separation
> - SortFunctions composable
> - better OSWindow support
> - convert rules to the Renraku architecture
> - class and method comments improvements
> - extensible Playground (pageActionOrder:)
> - optional password management for command line handlers
> - system dependencies tests
> - unify way to obtain package manifests
Dec. 25, 2018
Re: [Pharo-dev] Downloading file with Zinc
by Sven Van Caekenberghe
> On 21 Dec 2018, at 21:55, Stephane Ducasse <stepharo.self(a)gmail.com> wrote:
>
> Tx
> This is strange since I looked for download and the system did not
> show it to me.
>
> Stef
Open Spotter, type 'download', click implementors, look at the end or filter on 'Zn'.
The #saveContentsToFile: is used in snippet number 18 of Elegant Pharo Code, https://medium.com/concerning-pharo/elegant-pharo-code-bb590f0856d0 (already from 2014).
> On Fri, Dec 21, 2018 at 9:55 AM Sven Van Caekenberghe <sven(a)stfx.eu> wrote:
>>
>>
>>
>>> On 21 Dec 2018, at 05:25, Jimmie Houchin <jlhouchin(a)gmail.com> wrote:
>>>
>>> On 12/20/18 1:59 PM, Stephane Ducasse wrote:
>>>> Hi Sven
>>>>
>>>> I would like download files (pdf) with Zinc (not opening them in Pharo).
>>>> I wonder how I can do it with zinc.
>>>>
>>>> Tx
>>>
>>> 'http://files.pharo.org/books-pdfs/learning-oop/2018-04-01-LearningOOP.pdf' asZnUrl saveContentsToFile: '/mypath/mydir/learning-oop.pdf'
>>>
>>> Should get you going.
>>>
>>> Jimmie
>>
>> There is also ZnClient>>#downloadTo:
>>
>> ZnClient new url: ''; downloadTo: ''.
>>
>> Read the comment
>>
>>
>
Dec. 23, 2018
Re: [Pharo-dev] Pharo 7 changelog proposal
by Sven Van Caekenberghe
> On 23 Dec 2018, at 20:01, Pavel Krivanek <pavel.krivanek(a)gmail.com> wrote:
>
> Hi Alistair,
>
> the FileStream is supposed to be deprecated for several releases. In Pharo 7, we just take it more seriously. We should link to the related deprecation guides. The changelog already contains: "continue on deprecation of FileStream". Moreover, we will add a list of all deprecated methods and classes as we did for Pharo 6.
The difference is that a couple of classes actually moved to Deprecated and using them now results in warnings.
And although there are still reference to the Deprecated classes, I am relatively sure that the bulk of file stream usage now goes via the newer classes. This is an important milestone and change.
>From now on, the message is: use FileReferences and ask them for the [read|write] [character|binary] streams that you need, and what you get back will be different but mostly compatible, the non-compatible changes are deliberate design choices.
> -- Pavel
>
> ne 23. 12. 2018 v 18:23 odesÃlatel Alistair Grant <akgrant0710(a)gmail.com> napsal:
> Hi Pavel,
>
> You've mentioned the Zinc update and deprecating FileStream, but I
> think the adoption of Zinc streams as the default is probably worth
> it's own entry (that was Pharo 7, right?, maybe my memory is failing).
>
> Cheers,
> Alistair
>
> On Sun, 23 Dec 2018 at 12:29, Pavel Krivanek <pavel.krivanek(a)gmail.com> wrote:
> >
> > Hi,
> >
> > I'm trying to summarize the changelog for Pharo 7 (based on about 2500 merged PRs, not counting standalone commits to Iceberg and Calypso). If something more should be mentioned, please let me know.
> >
> > Revolutionary kernel changes
> > - bootstrap
> > - modular stateful traits
> > - traits flattening in kernel packages
> > - new sources file for every bootstrapped version, empty changes
> > - new class builder
> > - binary packages loading (Hermes)
> >
> > Infrastructure changes
> > - switch to GitHub
> > - Tonel code format
> > - update building infrastructure to Jenkins 2
> >
> > Code management
> > - Calypso, the new system browser
> > - new navigation model
> > - faster UI
> > - tabs toolbar instead of single source code panel
> > - explicit commands instead of duplicated menu and shortcuts
> > - extendable by plugins
> > - suitable for the remote scenario
> > - "dynamic protocols", support multiple tags per method
> > - not required star convention for class extension
> > - support multiple tags per class
> > - visibility option for inherited methods
> > - methods inherited from traits are not shown by default
> > - variable view as the special mode for method group view.
> > - better keyboard navigation
> > - and many more
> >
> > Iceberg
> > - a new friendly user interface
> > - simplification of solving problems with repositories
> > - workflow simplification
> > - better GitHub, BitBucket, GitLab support
> > - improved code merging and comparisons
> > - new code serialization format (Tonel)
> > - repositories metadata
> > - documentation
> > - better error handling, tags support
> > - improved Iceberg-Metacello integration
> > - credentials store
> >
> > Cleanups
> > - remove Nautilus
> > - remove UpdateStream
> > - remove all Configurations
> > - remove ShoreLine-Report
> > - remove TxText
> > - remove PluggableTabBarMorph
> > - remove the old Compiler
> > - remove Watery theme
> > - remove Versionner
> > - remove Komitter
> > - remove LegacyWeakSubscription
> > - continue on deprecation of FileStream
> > - dead code cleanups
> > - code organization cleanups
> > - unify categorization of common methods
> > - cleanups of object inspection protocol
> > - start with Ring deprecation
> > - better structure of packages
> > - package comments
> >
> > Updates
> > - Zinc
> > - Epicea
> > - FFI
> > - Metacello
> > - Fuel
> >
> > New
> > - Calypso
> > - integrate WebBrowser
> > - integrate ReferenceFinder
> > - Hermes
> > - Refactoring 2
> > - Commander
> > - ClassAnnotation
> >
> > Spec
> > - ComposableModel renamed to ComposablePresenter
> > - new calendar presenter
> > - Spec-Demo
> > - improve Spec linking to domain models
> >
> > Look & Feel
> > - use the white theme by default
> > - improve themes switching
> > - main menu bar
> > - new window management shortcuts
> > - better support of fallback bitmap fonts
> > - improved Inspector refreshing
> > - Spotter is looking for opened windows
> > - display scale factor
> > - FastTable improvements
> >
> > VM interface
> > - DoubleWord and DoubleByte arrays
> > - add EncoderForSistaV1
> > - read-only literals support
> > - improvements and fixes for 64-bit support
> > - fixes for FullBlockClosure
> > - support of the new bytecode set
> >
> > Reflectivity
> > - breakpoints improvements
> > - test coverage using metalinks
> > - reflectivity and metalinks improvements
> >
> > Other
> > - startup running in a fresh process
> > - better pin messages
> > - NewValueHolder and Model API unification
> > - better working and image directories meaning separation
> > - SortFunctions composable
> > - better OSWindow support
> > - convert rules to the Renraku architecture
> > - class and method comments improvements
> > - extensible Playground (pageActionOrder:)
> > - optional password management for command line handlers
> > - system dependencies tests
> > - unify way to obtain package manifests
>
Dec. 23, 2018
Re: [Pharo-dev] Pharo 7 changelog proposal
by Pavel Krivanek
Hi Alistair,
the FileStream is supposed to be deprecated for several releases. In Pharo
7, we just take it more seriously. We should link to the related
deprecation guides. The changelog already contains: "continue on
deprecation of FileStream". Moreover, we will add a list of all deprecated
methods and classes as we did for Pharo 6.
-- Pavel
ne 23. 12. 2018 v 18:23 odesÃlatel Alistair Grant <akgrant0710(a)gmail.com>
napsal:
> Hi Pavel,
>
> You've mentioned the Zinc update and deprecating FileStream, but I
> think the adoption of Zinc streams as the default is probably worth
> it's own entry (that was Pharo 7, right?, maybe my memory is failing).
>
> Cheers,
> Alistair
>
> On Sun, 23 Dec 2018 at 12:29, Pavel Krivanek <pavel.krivanek(a)gmail.com>
> wrote:
> >
> > Hi,
> >
> > I'm trying to summarize the changelog for Pharo 7 (based on about 2500
> merged PRs, not counting standalone commits to Iceberg and Calypso). If
> something more should be mentioned, please let me know.
> >
> > Revolutionary kernel changes
> > - bootstrap
> > - modular stateful traits
> > - traits flattening in kernel packages
> > - new sources file for every bootstrapped version, empty changes
> > - new class builder
> > - binary packages loading (Hermes)
> >
> > Infrastructure changes
> > - switch to GitHub
> > - Tonel code format
> > - update building infrastructure to Jenkins 2
> >
> > Code management
> > - Calypso, the new system browser
> > - new navigation model
> > - faster UI
> > - tabs toolbar instead of single source code panel
> > - explicit commands instead of duplicated menu and shortcuts
> > - extendable by plugins
> > - suitable for the remote scenario
> > - "dynamic protocols", support multiple tags per method
> > - not required star convention for class extension
> > - support multiple tags per class
> > - visibility option for inherited methods
> > - methods inherited from traits are not shown by default
> > - variable view as the special mode for method group view.
> > - better keyboard navigation
> > - and many more
> >
> > Iceberg
> > - a new friendly user interface
> > - simplification of solving problems with repositories
> > - workflow simplification
> > - better GitHub, BitBucket, GitLab support
> > - improved code merging and comparisons
> > - new code serialization format (Tonel)
> > - repositories metadata
> > - documentation
> > - better error handling, tags support
> > - improved Iceberg-Metacello integration
> > - credentials store
> >
> > Cleanups
> > - remove Nautilus
> > - remove UpdateStream
> > - remove all Configurations
> > - remove ShoreLine-Report
> > - remove TxText
> > - remove PluggableTabBarMorph
> > - remove the old Compiler
> > - remove Watery theme
> > - remove Versionner
> > - remove Komitter
> > - remove LegacyWeakSubscription
> > - continue on deprecation of FileStream
> > - dead code cleanups
> > - code organization cleanups
> > - unify categorization of common methods
> > - cleanups of object inspection protocol
> > - start with Ring deprecation
> > - better structure of packages
> > - package comments
> >
> > Updates
> > - Zinc
> > - Epicea
> > - FFI
> > - Metacello
> > - Fuel
> >
> > New
> > - Calypso
> > - integrate WebBrowser
> > - integrate ReferenceFinder
> > - Hermes
> > - Refactoring 2
> > - Commander
> > - ClassAnnotation
> >
> > Spec
> > - ComposableModel renamed to ComposablePresenter
> > - new calendar presenter
> > - Spec-Demo
> > - improve Spec linking to domain models
> >
> > Look & Feel
> > - use the white theme by default
> > - improve themes switching
> > - main menu bar
> > - new window management shortcuts
> > - better support of fallback bitmap fonts
> > - improved Inspector refreshing
> > - Spotter is looking for opened windows
> > - display scale factor
> > - FastTable improvements
> >
> > VM interface
> > - DoubleWord and DoubleByte arrays
> > - add EncoderForSistaV1
> > - read-only literals support
> > - improvements and fixes for 64-bit support
> > - fixes for FullBlockClosure
> > - support of the new bytecode set
> >
> > Reflectivity
> > - breakpoints improvements
> > - test coverage using metalinks
> > - reflectivity and metalinks improvements
> >
> > Other
> > - startup running in a fresh process
> > - better pin messages
> > - NewValueHolder and Model API unification
> > - better working and image directories meaning separation
> > - SortFunctions composable
> > - better OSWindow support
> > - convert rules to the Renraku architecture
> > - class and method comments improvements
> > - extensible Playground (pageActionOrder:)
> > - optional password management for command line handlers
> > - system dependencies tests
> > - unify way to obtain package manifests
>
>
Dec. 23, 2018
Re: [Pharo-dev] Pharo 7 changelog proposal
by Alistair Grant
Hi Pavel,
You've mentioned the Zinc update and deprecating FileStream, but I
think the adoption of Zinc streams as the default is probably worth
it's own entry (that was Pharo 7, right?, maybe my memory is failing).
Cheers,
Alistair
On Sun, 23 Dec 2018 at 12:29, Pavel Krivanek <pavel.krivanek(a)gmail.com> wrote:
>
> Hi,
>
> I'm trying to summarize the changelog for Pharo 7 (based on about 2500 merged PRs, not counting standalone commits to Iceberg and Calypso). If something more should be mentioned, please let me know.
>
> Revolutionary kernel changes
> - bootstrap
> - modular stateful traits
> - traits flattening in kernel packages
> - new sources file for every bootstrapped version, empty changes
> - new class builder
> - binary packages loading (Hermes)
>
> Infrastructure changes
> - switch to GitHub
> - Tonel code format
> - update building infrastructure to Jenkins 2
>
> Code management
> - Calypso, the new system browser
> - new navigation model
> - faster UI
> - tabs toolbar instead of single source code panel
> - explicit commands instead of duplicated menu and shortcuts
> - extendable by plugins
> - suitable for the remote scenario
> - "dynamic protocols", support multiple tags per method
> - not required star convention for class extension
> - support multiple tags per class
> - visibility option for inherited methods
> - methods inherited from traits are not shown by default
> - variable view as the special mode for method group view.
> - better keyboard navigation
> - and many more
>
> Iceberg
> - a new friendly user interface
> - simplification of solving problems with repositories
> - workflow simplification
> - better GitHub, BitBucket, GitLab support
> - improved code merging and comparisons
> - new code serialization format (Tonel)
> - repositories metadata
> - documentation
> - better error handling, tags support
> - improved Iceberg-Metacello integration
> - credentials store
>
> Cleanups
> - remove Nautilus
> - remove UpdateStream
> - remove all Configurations
> - remove ShoreLine-Report
> - remove TxText
> - remove PluggableTabBarMorph
> - remove the old Compiler
> - remove Watery theme
> - remove Versionner
> - remove Komitter
> - remove LegacyWeakSubscription
> - continue on deprecation of FileStream
> - dead code cleanups
> - code organization cleanups
> - unify categorization of common methods
> - cleanups of object inspection protocol
> - start with Ring deprecation
> - better structure of packages
> - package comments
>
> Updates
> - Zinc
> - Epicea
> - FFI
> - Metacello
> - Fuel
>
> New
> - Calypso
> - integrate WebBrowser
> - integrate ReferenceFinder
> - Hermes
> - Refactoring 2
> - Commander
> - ClassAnnotation
>
> Spec
> - ComposableModel renamed to ComposablePresenter
> - new calendar presenter
> - Spec-Demo
> - improve Spec linking to domain models
>
> Look & Feel
> - use the white theme by default
> - improve themes switching
> - main menu bar
> - new window management shortcuts
> - better support of fallback bitmap fonts
> - improved Inspector refreshing
> - Spotter is looking for opened windows
> - display scale factor
> - FastTable improvements
>
> VM interface
> - DoubleWord and DoubleByte arrays
> - add EncoderForSistaV1
> - read-only literals support
> - improvements and fixes for 64-bit support
> - fixes for FullBlockClosure
> - support of the new bytecode set
>
> Reflectivity
> - breakpoints improvements
> - test coverage using metalinks
> - reflectivity and metalinks improvements
>
> Other
> - startup running in a fresh process
> - better pin messages
> - NewValueHolder and Model API unification
> - better working and image directories meaning separation
> - SortFunctions composable
> - better OSWindow support
> - convert rules to the Renraku architecture
> - class and method comments improvements
> - extensible Playground (pageActionOrder:)
> - optional password management for command line handlers
> - system dependencies tests
> - unify way to obtain package manifests
Dec. 23, 2018
Re: [Pharo-dev] Pharo 7 changelog proposal
by Denis Kudriashov
Remove trait related items from calypso
вÑ, 23 дек. 2018 г., 11:29 Pavel Krivanek pavel.krivanek(a)gmail.com:
> Hi,
>
> I'm trying to summarize the changelog for Pharo 7 (based on about 2500
> merged PRs, not counting standalone commits to Iceberg and Calypso). If
> something more should be mentioned, please let me know.
>
> Revolutionary kernel changes
> - bootstrap
> - modular stateful traits
> - traits flattening in kernel packages
> - new sources file for every bootstrapped version, empty changes
> - new class builder
> - binary packages loading (Hermes)
>
> Infrastructure changes
> - switch to GitHub
> - Tonel code format
> - update building infrastructure to Jenkins 2
>
> Code management
> - Calypso, the new system browser
> - new navigation model
> - faster UI
> - tabs toolbar instead of single source code panel
> - explicit commands instead of duplicated menu and shortcuts
> - extendable by plugins
> - suitable for the remote scenario
> - "dynamic protocols", support multiple tags per method
> - not required star convention for class extension
> - support multiple tags per class
> - visibility option for inherited methods
> - methods inherited from traits are not shown by default
> - variable view as the special mode for method group view.
> - better keyboard navigation
> - and many more
>
> Iceberg
> - a new friendly user interface
> - simplification of solving problems with repositories
> - workflow simplification
> - better GitHub, BitBucket, GitLab support
> - improved code merging and comparisons
> - new code serialization format (Tonel)
> - repositories metadata
> - documentation
> - better error handling, tags support
> - improved Iceberg-Metacello integration
> - credentials store
>
> Cleanups
> - remove Nautilus
> - remove UpdateStream
> - remove all Configurations
> - remove ShoreLine-Report
> - remove TxText
> - remove PluggableTabBarMorph
> - remove the old Compiler
> - remove Watery theme
> - remove Versionner
> - remove Komitter
> - remove LegacyWeakSubscription
> - continue on deprecation of FileStream
> - dead code cleanups
> - code organization cleanups
> - unify categorization of common methods
> - cleanups of object inspection protocol
> - start with Ring deprecation
> - better structure of packages
> - package comments
>
> Updates
> - Zinc
> - Epicea
> - FFI
> - Metacello
> - Fuel
>
> New
> - Calypso
> - integrate WebBrowser
> - integrate ReferenceFinder
> - Hermes
> - Refactoring 2
> - Commander
> - ClassAnnotation
>
> Spec
> - ComposableModel renamed to ComposablePresenter
> - new calendar presenter
> - Spec-Demo
> - improve Spec linking to domain models
>
> Look & Feel
> - use the white theme by default
> - improve themes switching
> - main menu bar
> - new window management shortcuts
> - better support of fallback bitmap fonts
> - improved Inspector refreshing
> - Spotter is looking for opened windows
> - display scale factor
> - FastTable improvements
>
> VM interface
> - DoubleWord and DoubleByte arrays
> - add EncoderForSistaV1
> - read-only literals support
> - improvements and fixes for 64-bit support
> - fixes for FullBlockClosure
> - support of the new bytecode set
>
> Reflectivity
> - breakpoints improvements
> - test coverage using metalinks
> - reflectivity and metalinks improvements
>
> Other
> - startup running in a fresh process
> - better pin messages
> - NewValueHolder and Model API unification
> - better working and image directories meaning separation
> - SortFunctions composable
> - better OSWindow support
> - convert rules to the Renraku architecture
> - class and method comments improvements
> - extensible Playground (pageActionOrder:)
> - optional password management for command line handlers
> - system dependencies tests
> - unify way to obtain package manifests
>
Dec. 23, 2018
Re: [Pharo-dev] Pharo 7 changelog proposal
by Ben Coman
On Sun, 23 Dec 2018 at 19:29, Pavel Krivanek <pavel.krivanek(a)gmail.com>
wrote:
> Hi,
>
> I'm trying to summarize the changelog for Pharo 7 (based on about 2500
> merged PRs, not counting standalone commits to Iceberg and Calypso). If
> something more should be mentioned, please let me know.
>
> Other
> - startup running in a fresh process
> - better pin messages
> - NewValueHolder and Model API unification
> - better working and image directories meaning separation
> - SortFunctions composable
> - better OSWindow support
> - convert rules to the Renraku architecture
> - class and method comments improvements
> - extensible Playground (pageActionOrder:)
> - optional password management for command line handlers
> - system dependencies tests
> - unify way to obtain package manifests
>
- streamlined delay scheduler hierarchy, default changed to
DelaySemaphoreScheduler
cheers -ben
Dec. 23, 2018