---+++ Spoofax 1.1 released We are happy to announce the release of Spoofax 1.1! This is the first major release since version 1.0.2 and includes major features and improvements. Spoofax 1.1 supports all current Eclipse versions, up to version 4.2.2. You can update your Eclipse from http://download.spoofax.org/update/stable One of the most important improvements in Spoofax 1.1 is the inclusion of NaBL, the Spoofax Name Binding Language. NaBL is used in all new projects created and significantly simplifies name binding analysis, as well as any editor services that depend on it (e.g., code completion, reference resolving) NaBL is documented at the following pages: * Tutorial http://metaborg.org/wiki/nabl * Examples http://metaborg.org/wiki/nabl/examples * Research paper http://researchr.org/publication/KonatKWV13 Other highlights of the 1.1 release include: * Improved build process: generated files can be deleted, building & loading are separated, projects can be cleaned (http://yellowgrass.org/issue/Spoofax/577, http://yellowgrass.org/issue/Spoofax/591, http://yellowgrass.org/issue/Spoofax/578) * Improved Stratego editor with multi-file reference resolving based on NaBL (http://yellowgrass.org/issue/Spoofax/12) * Extended support for customizing refactoring UI (http://yellowgrass.org/issue/Spoofax/440) * Automatic configuration of git/svn ignore settings (http://yellowgrass.org/issue/Spoofax/573) * Added support loading for Java-based plugin dependencies, in case your plugin depends on some other plugin such as EMF (http://yellowgrass.org/issue/Spoofax/322) And there were a number of notable changes under the hood: * Much improved completion engine (http://yellowgrass.org/issue/Spoofax/360) * We now show a nice warning if Eclipse is not configured with a proper stack and heap size (http://yellowgrass.org/issue/Spoofax/86) * Files are now queued for re-analysis even if their editor is not open (http://yellowgrass.org/issue/Spoofax/224) A comprehensive list of changes can be viewed at http://yellowgrass.org/tag/Spoofax/1.1. _2013-01-28_ ---+++ Spoofax Q&A We have started a Q&A site for Spoofax to build a knowledge base of common questions and answers. Join us at http://yellowgrass.org/questions/Spoofax _2012-02-15_ ---+++ Spoofax 1.0.2 maintenance release Today we're releasing a minor maintenance release of Spoofax, version 1.0.2. This release fixes a memory leak that was introduced in the 1.0 release. There are no new features in this release, those will be included in the upcoming 1.1 release instead. The new version is now available from the update site at =http://spoofax.org/update/stable=.
_2011-12-28_ ---+++ Spoofax 1.0 We're pleased to announce the release of Spoofax 1.0. A number of significant new features have been added since the last stable release, a long list of bugs has been fixed, and various minor improvements were introduced. Highlights of the release include: * Support for [[Testing][writing tests for language definitions]] * Support for [[Refactorings][defining refactorings]] * Major improvements to content completion: [[http://yellowgrass.org/issue/Spoofax/289][Spoofax/289]], [[http://yellowgrass.org/issue/Spoofax/357][Spoofax/357]] * Support for using rewrite rules to disambiguate syntax: [[http://yellowgrass.org/issue/Spoofax/328][Spoofax/328]] The new version is now available from the update site at =http://spoofax.org/update/stable=. In addition to these features, we're actively working on improving Spoofax with new features. In particular, we are now working on providing full support for debugging, on an interactive shell for Stratego and custom languages, and a new meta-language called !SpoofaxLang to define languages in a more modular fashion. A full list of feature requests and issues addressed in the new version is provided at http://yellowgrass.org/tag/Spoofax/1.0.