2009/11/30 Stéphane Ducasse <[email protected]>:
> Hi
>
> I checked a bit
>
>>> ------
>>> Support for isolation layers has been retired.
>
> I imagine that this is the stuff related to project having their own
> changeset.
> This is something that we are slowly removing and should go away with Project
> removal.
>
>>> Collections
>>> -----------
>>> Several improvements have been added to Collections. Sets have become
>>> faster,
>
>
>>> Arrays now print in brace form by default,
> Now
> ...@10 . Browser new} -> {...@10. aBrowser}
> but this is nice not to have #(1 2)
> but now I'm confused because after an update when I type #(1 2 3) I get #(1 2
> 3).
>
In trunk, Array still print #( ) if literal or {} if non literal.
The difference with Pharo is that anArray() form has been abandonned.
In Pharo, {} or anArray() is triggered by #isSelfEvaulating.
>
>>> Dictionary>>keys return an array instead of a set.
> Nicolas does this bring some speed up, lukas thought so.
>
Yes, the two advantages:
- speed up
- uniform behavior keys - values
The drawback:
- a few packages will require a #asSet here and there (keys asSet) (I
estimate about 5% of senders)
>
>
>>> Monticello
>>> ----------
>>> Various load-order issues have been fixed within Monticello, making loading
>>> of packages more robust. Monticello and PackageInfo have been sped up in
>>> several areas making browsing of large repositories significantly faster.
>
> I think that we should have most of them. We should probably check.
>
>
>>> Faster UTF-8 Conversions
>>> ------------------------
>>> Generalize trick from ByteString>>#squeakToUtf8 to every converter using
>>> class instance variables. Dramatically improves performance of file
>>> operations.
>
> Nicolas is it related to your FasterLatin1Conversion?
Yes, it was proposed first in Pharo and is in already Pharo.
Nicolas
>
>
>
>>>
>>>
>>> Shout
>>> -----
>>> Shout (Syntax Hightlighting As You Type) has been added to this image. As
>>> with all new additions, it can be easily unloaded for people wanting
>>> smaller images.
>
> Probably worth to look at that.
>
>>> ToolBuilder conversion
>>> ----------------------
>>> All the tools have been given a make-over, removing pretty much all of the
>>> interface construction code and replacing it by ToolBuilder specs. This
>>> removes a huge amount of dependencies between the tools and particular UI
>>> frameworks, and puts all the UIs on equal footing (there were several tools
>>> that were either not all or only partially supported in MVC before).
>
> Nice we should have a look at that.
>
>
>>> New Text Editors
>>> ----------------
>>> A complete new set of text editors (Editor, TextEditor and SmalltalkEditor)
>>> are available. They replace TextMorphEditor and break one of the last hard
>>> links between Morphic and MVC. With the new editors it will finally become
>>> possible to have Morphic be self-contained without the need to rely on
>>> portions of MVC.
>
> Juan told me that it will send us a package with the latest code integrated
> in squeak.
>
>
>
>>> Morphic Text Improvements
>>> -------------------------
>>> Morphic has now regular blinking insertion point cursors instead of the
>>> (virtually invisible) static cursor previously.
> We should have already this one
>
>>> In addition, various problems with mixing fonts and the heights of text
>>> have been fixed.
> Would be nice if some font hackers would have a look
>
>
>>> Beautiful, Anti-Aliased Fonts
>>> -----------------------------
>>> We have a new set of beautiful anti-aliased Deja Vu bitmap fonts in this
>>> image. The default sizes include 7pt (for handheld devices), 9pt (generic
>>> text, list and menu fonts) as well as 12pt (window and title fonts):
>>> Deja Vu 7pt: Regular, Bold, Italics
>>> Deja Vu 9pt: Regular, Bold, Italics
>>> Deja Vu 12pt: Regular, Bold, Italics
>
> We have them :)
> Lukas will send a nice script.
>
>
>>>
>>> Russian Language Support
>>> ------------------------
>>> To input text in Russian language, install a font supporting the Cyrillic
>>> alphabet, then switch the locale accordingly:
>>>
>>> TTFileDescription installFamilyNamed: 'Arial'.
>>> Locale switchToID: (LocaleID isoLanguage: 'ru').
>
> worth to have a look but a russian guy
>
>
>>> This will enable Russian text input, display and processing.
>>>
>>> Improved Truetype Support
>>> -------------------------
>>> The new TTFileDescription works just like TTFontDescription but operates on
>>> the files directly on disk. This helps greatly to support the m17n efforts
>>> since we no longer load all the fonts into memory. To use the available
>>> fonts on your platform, select some text, hit Cmd-k (Alt-k) and select
>>> "More (non-portable) fonts".
> Do not the status of this one.
>
>
> _______________________________________________
> Pharo-project mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project