You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"Answer the value of an indexable field in the receiver. LargePositiveInteger uses bytes of base two number, and each is a 'digit' base 256. Fail if the argument (the index) is not an Integer or is out of bounds."
Copy file name to clipboardExpand all lines: src/Pharo-Help.package/WelcomeHelp.class/class/changeLog.st
+52-50Lines changed: 52 additions & 50 deletions
Original file line number
Diff line number
Diff line change
@@ -2,50 +2,52 @@ pages
2
2
changeLog
3
3
^HelpTopic
4
4
title:'ChangeLog'
5
-
contents: (selfheading:'New Stuff in Pharo 6.0'),
6
-
'- The PharoVM and image are now provided in 64-bit version in Linux and OSX and bring even better performance and stability
7
-
- A new code changes management system named Epica for easier reviewing and recovering of your code
8
-
- Integrated support for Git and easy-to-use tool for repositories and commits management named Iceberg (as preview for Pharo 6, it will be the default for Pharo 7)
9
-
- Unified foreign function interface (UFFI) for interfacing with the outside world was significantly improved
5
+
contents: (selfheading:'Highlights (aka New Stuff) in Pharo 6.0'),
6
+
'- The PharoVM and image are also provided in a 64-bit version in Linux and macOS/OSX and bring even better performance and stability
7
+
- A new code changes management system named Epicea for reviewing and recovering of your code easily
8
+
- Integrated support for Git through an easy-to-use tool for repositories and commits management named Iceberg (as a preview in Pharo 6, it will be the default in Pharo 7)
9
+
- The unified foreign function interface (UnifiedFFI) for interfacing with the outside world is significantly improved
10
10
- The PharoVM is now part of OpenSmalltalk initiative
11
-
- Introduction of objects immutability, alternative bytecode sets and block closures independent on outer context
12
-
- The whole Pharo is now able to be bootstrapped from source codes managed by Git and Pharo modularity was improved
13
-
- The Dark Theme was improved and set as default color theme for Pharo
11
+
- Introduction of object immutability, alternative bytecode sets and block closures independent of outer context
12
+
- Pharo can now be bootstrapped from source code managed by Git
13
+
- Pharo modularity is improved
14
+
- Pharo is faster
15
+
- The Dark Theme was improved and set as default color theme of Pharo
14
16
15
17
', (selfheading:'All Issues'),
16
-
'In Pharo 6 over 1400 fixes and enhancements was integrated.
18
+
'Over 1400 fixes and enhancements were integrated in this release.
17
19
18
-
The complete list of fixed issues is too big to be placed here, but you can review all issues at FogBugz issue tracker (', (selfurl:'https://pharo.fogbugz.com'), ') (requires account).',
20
+
As the complete list of fixed issues is too large to be placed here, you can review it on the FogBugz issue tracker (', (selfurl:'https://pharo.fogbugz.com'), ') (requires account).',
19
21
(selfsubheading:'Tools'),
20
-
'- Epicea - Code changes manager
21
-
- Iceberg - Git repositories manager
22
-
- GTInspector, GTDebugger and other tools are now based on FastTable to display list of items for better performances
23
-
- GToolkit, GTools update
24
-
- Quality Assistant improvements
25
-
- More reliable interruption by Cmd+.
22
+
'- Epicea provides a code changes manager
23
+
- Iceberg provides a Git repositories manager
24
+
- GTInspector, GTDebugger and other tools are now based on FastTable (long lists of items are rendered much faster)
25
+
- GToolkit and GTools have been updated
26
+
- Quality Assistant has been improved
27
+
- Interrupt key (Cmd+ /, Ctrl+.) has been made more reliable
26
28
- Playground variables are now visible from debugger
27
29
- Debugger temp names mapping is fixed
28
-
- Close all debuggers in taskbar context menu
29
-
- Run To Here in GTDebugger
30
-
- Filtering of the results and critiques in the MessageBrowser
31
-
- Improvements of the Dependency Analyzer
32
-
- Nautilus
33
-
- Split large variable entries in the Variables menu
30
+
- There is a "Close all debuggers" in the taskbar context menu
31
+
- GTDebugger has a "Run to here" feature
32
+
- Results and critiques can be filtered in the MessageBrowser
33
+
- Dependency Analyzer has been improved
34
+
- Nautilus enhancements
35
+
- Splitting of large variable entries in the Variables menu
34
36
- Deprecated methods are shown with strikethrough emphasis
35
-
- Abstract classes are shown in italic with a slight color adjustment',
37
+
- Abstract classes are shown in italics with a slight color adjustment',
- Support of alternative bytecode sets and introduction of Sista Encoder, the encoder for the SistaV1 bytecode set. This will be the base of future Pharo''s improvements',
43
+
- Introduction of object immutability
44
+
- Introduction of FullBlockClosure which will help in future evolutions of Pharo
45
+
- Ephemerons support, introduction of the EphemeronRegistry
46
+
- Support of alternative bytecode sets and introduction of Sista Encoder, the encoder for the SistaV1 bytecode set. This will be the bedrock on which Pharo will improve',
45
47
(selfsubheading:'Reflectivity'),
46
48
'- General improvements
47
-
- haltOnce is active by default per method. It does not require global turning on and it is managed from source code area in Nautilus
48
-
- Execution counter for message nodes in source code area in Nautilus
49
+
- haltOnce is active by default per method. It does not require global turning on (enable haltOnce) and it is managed from the source code area in Nautilus
50
+
- Execution counter for message nodes in the source code area in Nautilus
49
51
- API for Metalinks on AST nodes
50
52
- Mirror primitives (Those are reflection primitives which access object state without messaging them, see MirrorPrimitives class)
51
53
- Inlined method const can be implemented by Metalinks',
@@ -55,37 +57,37 @@ The complete list of fixed issues is too big to be placed here, but you can revi
55
57
- Support of two double quotes inside comments
56
58
- Standalone Morphic worlds in separate windows
57
59
- Fix of several memory leaks
58
-
- Improve working directory structure (introduction of a pharo-local directory to includes Pharo directories as package-cache)
59
-
- Better autocategorisation of methods
60
+
- Improvement of working directory structure (introduction of a ''pharo-local'' directory to include Pharo directories such as ''package-cache'')
61
+
- Better autocategorization of methods
60
62
- Introduction of a FuzzyMatcher for approximate string matching
61
63
- Glamour integration in Spec
62
-
- Renaming (Cmd+R) in Nautilus supports more AST nodes
64
+
- Renaming (Cmd+R / Ctrl+R) in Nautilus supports more AST nodes
63
65
- anObject asMethodConst to cache expressions dynamically
64
66
- GlobalIdentifier for computer identification
65
-
- NeoUUIDGenerator replace the old UUIDGenerator
67
+
- NeoUUIDGenerator replaces the old UUIDGenerator
66
68
- STON was improved and is now used by Monticello FileTree
67
-
- Storing of suspended announcements
69
+
- Storage of suspended announcements
68
70
- Improved newAnonymousSubclass
69
71
- Inheritable process specific variables
70
72
- Fuel improvements
71
-
- Enable <example> methods to be easily executed
73
+
- Enablement of <example> methods so that they can be executed easily
72
74
- Support for <sampleInstance>
73
-
- New class and methods API for tags as replacement for categories and protocols
75
+
- New class and method API for tags as replacement for categories and protocols
74
76
- TabMorph improvements
75
-
- Unify Dictionary APIs
77
+
- Unification of Dictionary APIs (including an OrderedDictionary)
76
78
- Package manifests improvements
77
-
- Improve RadioButton groups',
79
+
- Improvement of RadioButton groups',
78
80
(selfsubheading:'Cleanups'),
79
81
'- Object>>#name is now deprecated and will be removed in Pharo 7
80
82
- Better system modularization
81
-
- Ability of the system to be fully bootstrapped from source codes
82
-
- Turn of catalog search in Spotter by default (This improve the stability of Pharo under poor internet connection)
83
-
- Remove Chroma-CubeHelix and TxWorkspace
84
-
- Rename Pragma>>#selector to Pragma>>#methodSelector
85
-
- Improve icons management (#iconNmaed: was introduce to replace DNUs)
83
+
- Ability for the system to be fully bootstrapped from source code
84
+
- Turn off of catalog search in Spotter by default (This improves the stability of Pharo when used with poor Internet connections)
85
+
- Removal of Chroma-CubeHelix and TxWorkspace
86
+
- Rename of Pragma>>#selector to Pragma>>#methodSelector
87
+
- Improvement of icons management (#iconNamed: introduced in order to replace DNU-based icons)
86
88
- Limit use of #asClass in order to rely on an environment
87
89
- It is now possible to give a rewrite rule when deprecating a method to automatically rewrite code with deprecation (#deprecated:transformWith:)
88
-
- Deprecation of:
90
+
- Deprecation of the following:
89
91
Object>>name
90
92
ShortRunArray class
91
93
Object>>confirm:orCancel:
@@ -95,14 +97,14 @@ The complete list of fixed issues is too big to be placed here, but you can revi
95
97
Collection>>ifEmpty:ifNotEmptyDo:
96
98
Collection>>ifNotEmptyDo:
97
99
Collection>>ifNotEmptyDo:ifEmpty:
98
-
SequenciableCollection>>copyLast:
100
+
SequenceableCollection>>copyLast:
99
101
Integer>>asBytesDescription
100
102
Pragma>>method:',
101
103
(selfsubheading:'Unit testing/Documentation'),
102
-
'- RecursionStopper: It provides an easy way to check if we are in a recursion and execute code just once in a recursion.
103
-
- New process specific variable CurrentExecutionEnvironment with values: DefaultExecutionEnvironment by default and TestExecutionEnvironment during test run
104
-
- SUnit improvements: time limit for tests, preventing "forked debuggers"
105
-
- New assert extension to compare floats by closeTo:
104
+
'- RecursionStopperprovides an easy way to check if we are in a recursion and execute code just once in a recursion
105
+
- New process specific variable ''CurrentExecutionEnvironment'' with value DefaultExecutionEnvironment by default and TestExecutionEnvironment during a test run
106
+
- SUnit is improved by introducing a time limit for tests, preventing "forked debuggers"
107
+
- New assert extension to compare floats with #closeTo:
106
108
- More class comments and documentation',
107
109
(selfsubheading:'Network'),
108
110
'- Support Server Name Indication (SNI) in Zodiac/SSLPlugin
0 commit comments