85 lines
3.7 KiB
Plaintext
85 lines
3.7 KiB
Plaintext
USING: generic help inspector memory sequences ;
|
|
|
|
ARTICLE: "changes" "Changes in the latest release"
|
|
{ $subheading "Factor 0.81" }
|
|
{ $subtopic "UI"
|
|
{ $list
|
|
"Replaced SDL backend code with Mac OS X (Cocoa), X11 and Windows implementations"
|
|
{ "The UI now starts by default under X11 if " { $snippet "$DISPLAY" } " is set" }
|
|
"Multiple windows are now supported"
|
|
"New browser gadget supports history and multiple views of an object"
|
|
"Preferred size cache to speed up gadget layout"
|
|
"Better-looking outliners"
|
|
}
|
|
}
|
|
{ $subtopic "Help system"
|
|
{ $list
|
|
{ "Help cross-referencing implemented - the " { $link links-in. } " and " { $link links-out. } " words are analogous to " { $link usage. } " and " { $link uses. } }
|
|
{ "New documentation covers development tools and C library interface" }
|
|
}
|
|
}
|
|
{ $subtopic "Core language"
|
|
{ $list
|
|
"Stack underflow and overflow errors are not reported as such, and not generic \"signal 11\" errors (Adam Langley)"
|
|
{ "The " { $link standard-combination } " word now takes a stack position, not a picker quotation, and delegation is now supported for words which dispatch on a stack location other than the top" }
|
|
{ "New " { $link exchange } " word" }
|
|
{ "More useful " { $link heap-stats. } " output now shows count/allocation statistics per-class, instead of per-type" }
|
|
{ "Factor now looks for a " { $snippet "factor.image" } " in the same directory as the runtime executable on Mac OS X and Windows, if you don't specify an image name parameter on the command line" }
|
|
}
|
|
}
|
|
{ $subtopic "Portability"
|
|
{ $list
|
|
"Solaris x86 port (Patrick Mauritz)"
|
|
}
|
|
}
|
|
{ $subtopic "Compiler"
|
|
{ $list
|
|
"Compiler no longer splits all branches, reducing compile time and generated code size"
|
|
}
|
|
}
|
|
{ $subtopic "C library interface"
|
|
{ $list
|
|
"Structs can now be passed by value to C functions"
|
|
{ "Callbacks from C code to Factor are now supported - see " { $link "alien-callback" } }
|
|
{ "Improved support for passing UTF16 strings to and from C functions (" { $snippet "ushort*" } " type)" }
|
|
{ "The " { $snippet "BEGIN-ENUM:" } " and " { $snippet "BEGIN-UNION:" } " parsing words have been annexed in favor of new, more consise syntax - see " { $link POSTPONE: C-ENUM: } " and " { $link POSTPONE: C-UNION: } }
|
|
}
|
|
}
|
|
{ $subtopic "Objective C library interface"
|
|
{ $list
|
|
"Objective C classes can now be subclassed"
|
|
"Objective C exceptions are now caught and reported as Factor exceptions"
|
|
"Objective C messages returning structs by value are now supported"
|
|
|
|
}
|
|
}
|
|
{ $subtopic "Contributed libraries"
|
|
{ $subtopic { "HTTP server - " { $snippet "contrib/httpd/" } }
|
|
{ $list
|
|
"File responder fixes"
|
|
"Inspector responder fixes"
|
|
"Continuation responder fixes"
|
|
{ "Add templating engine in " { $snippet "embedded.factor" } " (Alex Chapman)" }
|
|
}
|
|
}
|
|
{ $subtopic { "XML parser - " { $snippet "contrib/xml.factor" } }
|
|
{ $list
|
|
"Various updates for recent Factor changes"
|
|
"Improved XML output capabilities"
|
|
}
|
|
}
|
|
{ $subtopic { "External process interface - " { $snippet "contrib/processes.factor" } }
|
|
{ $list "This is a new, experimental library." }
|
|
}
|
|
{ $subtopic { "Factory window manager - " { $snippet "contrib/factory/" } }
|
|
{ $list "Many updates" }
|
|
}
|
|
{ $subtopic { "Cryptography library - " { $snippet "contrib/crypto/" } }
|
|
{ $list
|
|
"Added Base64 encoding (Doug Coleman)"
|
|
"Added Blum Blum Shub random number generator (Doug Coleman)"
|
|
"Added CRC32 checksum (Doug Coleman)"
|
|
}
|
|
}
|
|
} ;
|