Projects / zoem / Releases

All releases of zoem

  •  27 Jun 2011 12:22
Avatar

    Release Notes: The default search path was changed so that Aephea is automatically found if zoem and aephea are installed with the same prefix. The primitive set#3 can now splice into a variable, supporting simple line-based ascii-diagrams.

    •  22 Sep 2010 14:21
    Avatar

      Release Notes: In interactive mode, zoem can utilize readline editing and history capabilities, if available. A new built-in macro seq#4 can be used as a simple type of for loop. Environments that are not closed at the end of processing are now reported in a diagnostic message.

      •  08 Jan 2010 16:46
      Avatar

        Release Notes: The HTML document framework has been wrapped up and split off under the name Aephea (adaptable exo-skeleton for practical HTML extension and abstraction), and PUD (Portable UNIX Documentation) is shipped with Aephea. The zoem package now only provides resources and documentation for the macro/programming language zoem itself.

        •  05 Sep 2008 14:44
        Avatar

          Release Notes: A bug causing crashes and stray zoem output on certain platforms has been fixed. This bug was present in previous releases as well, but many platforms were unaffected by it.

          •  29 Nov 2007 12:57
          Avatar

            Release Notes: A bug in set#3 was removed, and a batch definition mode and a more legible way of appending to keys were added. Keys local to environments can now be defined using the same signature as when invoked. This release also continues the focus on retiring what few special case syntax still exists. The format#2 specification syntax has been reworked (in an incompatible way) into a standard and extensible key-value syntax. The format#2 implementation was redone and several new directives were added. XML/HTML syntactic sugar now stops introducing whitespace formatting when so instructed.

            •  12 Nov 2007 12:11
            Avatar

              Release Notes: The special functionality for accessing global keys now works across all primitives. The macro \undef#1 checks that its argument is a valid key signature. The \textmap#2 macro has acquired a string repetition mode. The special comment macros have been embedded in saner syntax, and the error handling code was streamlined.

              •  25 Jul 2007 13:40
              Avatar

                Release Notes: Zoem is now licensed under the GNU General Public License version 3 (or later). The bottom user dictionary functions as a global namespace, and syntax exists to access this global namespace directly. A macro \set#3 was added that provides the modalities of existing set variants (optional warning and expansion) as well as additional modalities. The primitive \done was reimplemented as \throw{done} and \throw{done} can be be used to cleanly cut processing in a variety of ways. Two example solutions to the N-queen problem illustrate various zoem capabilities.

                •  13 Dec 2006 22:16
                Avatar

                  Release Notes: The underlying utility library was redone in places.

                  •  23 Aug 2006 23:36
                  Avatar

                    Release Notes: A mechanism for testing and retrieving environment variables was added, and the code base has seen some clean-ups.

                    •  21 Mar 2006 12:04
                    Avatar

                      Release Notes: User macros can now inspect arguments to check for vararg key-value structure with the new \nargs#1 primitive, aiding macros that can be extended in a backward compatible way. A long standing minor bug in line count reporting was fixed. The \switch#2 primitive can now associate multiple cases with a single branch. Within \write#3 invocations, the session macro \__fnwrite__ is set to the name of the file being written to.

                      Screenshot

                      Project Spotlight

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.