Falcon 0.9.1 released

After a very intensive cleanup, we've been releasing an in-between version before the official 0.9.2 release, named Crane (as it brings a new kid on the block).
在一个彻底清理之后,我们发布了一个正式0.9.2版本之前的中间版本,叫做起重机(带来新新东西,a new kid on the block是俚语,my god!)
The new release is in bleeding edge download section; we're filling it up with the usual packages and precompiled stuff in this hours.
新版本在 bleeding edge(见我下面的文章解释)下载节里,这段时间里我们添加常用的包和预编译的素材。
The release comes with critical fixes to 0.9.0, and although there are still some known issues that we're going to nail in the next couple of weeks, it is stable enough to run our site and to drive some complex falcon-based applications at our location.
这个版本伴随着0.9.0的修正而来,尽管它依然有几个已知的我们打算下2个星期解决的问题,他是足够稳定的运行我们的网站和驱动一些在我们的地方的复杂的基于falcon的应用
Issues regard secondary usability problems, as the interactive mode on windows 7 or the collection of completed virtual machines on multithreaded applications. For the vast majority of users, this release should be more or less in the final shape of 0.9.2.
可用行问题被关注次要的,如在windows7的交互模式或者关于多线程应用的完整虚拟机收集器。对绝大多数用户,这个版本应该差不多是0.9.2的轮廓。
For the documentation, please refer to the html docs in 0.9.0 release.
关于文档,请查阅0.9.0版本的html文档。
We'll be working hard in the next week to update the official docs and nail the problems we've found and that we may find in the meanwhile.
在下个星期我将努力工作来升级官方文档,解决我们发现的问题和我可以在期间发现的问题。

Changelog

   Falcon (0.9.1)
  * fixed: String-blocks closed with " alone on a line werent' recognized.
  * fixed: Octal numbers weren't properly scanned.
  * added: Support for binary numbers (0b..., "\B...") and octal with 0c...
           and numeric neuter separator "_".
  * fixed: (possible) race condition in VM destruction and re-creation and GC
           VM marking.
  * fixed: Long existing latent bug in Lists and iterators: if the GC destroyed
           the list, the iterators may still refer to it.
  * fixed: Some latent problem in deep marking of object/classes.
  * major: Now lazy unload of modules on-the-fly is supported (some wip)
  * fixed: Missing rethrow at frame return (errors inside second level
           callItem()).
  * fixed: Error reporting from inner compilations (include etc).
  * fixed: Line number of errors in FTDs.
  * fixed: Stream::readString exchanged a success for an error...
  * fixed: Syntax errors in global statements caused the compiler to crash.
  * fixed: Indirect operator didn't methodize callable properties.
  * fixed: Buffered streams returned an error on EOF instead of 0.
  * fixed: Fixed date "%m" field in to-string.
  * fixed: Small memory leak in compiler re-initialization.
  * fixed: Loading of deep paths (due to 0.9)
  * fixed: Some short-to-wide chars transformation code on buffered strings
           (latent from 0.8).
  * fixed: Path class was working a bit randomly.
  * fixed: FileStat class wasn't correctly caching the mtime member.
  * major: Added detection of statements without effect (or with partial effect)
           at compile time; useful to detect "str1"\n"str2" left from 0.8.x
  * fixed: Errors in "loop" definitions may have caused a segfault.
  * fixed: Seek from current position wasn't working in buffered streams.
  * fixed: Better to always fill the error backtrace, for now.
  * fixed: Ops, totally forgot to add the -L load path in falcon exe.
  * fixed: Re-enabled copy-on-assign on strings; too dangerous without.
  * fixed: As Falcon didn't destroy the VM at end, items where not propery finalized.
  * fixed: Rare crash on static string live module owner marking. This poses a question
           on validity of current marking algorithm for live string (to be checked out).
  * fixed: Stream.readAvaliable() may have reported spurious false positive on UNIces.
  * fixed: Callback frame termination handler was not set if there was just one frame
           the stack.
  * major: It is now possible to launch symbols as coroutines without a FORK opcode.
  * fixed: Since 0.8.0, VMachine::callReturn restored caller exit value in case of
           context termination. This caused spurious wakeups and signal consumptions
           in coroutine semaphores, as the return value of the wait() function must
           be mangled from inside the sleeping context, and may be applied when a
           context dies. As 0.9 uses small coroutines (dying often) to send messages,
           the effect was dramatically visible.

Feathers (0.9.1)
  * major: Ported to Falcon 0.9
  * minor: Added split() method to Regex.
  * minor: Added subst() method to Regex (to be thougly tested).