Projects / minimac / Releases

All releases of minimac

  •  03 Jul 2009 10:58
Avatar

    Release Notes: This release fixes a bug which led to dictionary corruption when a user macro was redefined, adds an {undefine} built-in, and makes the {remove} built-in silently ignore a non-existent file.

    •  10 Jun 2009 04:11
    Avatar

      Release Notes: A portability bug that was preventing minimac from running properly on Slackware Unix was fixed.

      •  09 Jun 2009 02:33
      Avatar

        Release Notes: Deprecated code was removed from the {?>} built-in.

        •  08 Jun 2009 06:48
        Avatar

          Release Notes: As a major addition, a built-in was added for expanding an expression to the stack {?>}. In other words, output that is normally intended for stdout is instead collated in a buffer and pushed onto the stack. This serves as a primitive for user macros that format output. It also obviates the {bind} family of extension macros. The {match?} built-in was renamed to {same?}, so that the {match?} keyword is available for an eventual pattern matching built-in.

          •  05 Jun 2009 06:01
          Avatar

            Release Notes: A stack underflow check was added to {cat}. Mnemonic synonyms were added for stack operators. The {spin} and {_swap} stack operators were added. Parameter binding operators were added.

            •  02 Jun 2009 03:40
            Avatar

              Release Notes: Code was added to flush the output stream prior to writes to the error stream and diversion streams. Built-ins were added for substring replacement {replace}, and appending to an existing diversion {divert+}. {empty} was removed from the core and added to the sample extensions file.

              •  27 May 2009 02:34
              Avatar

                Release Notes: The handling of whitespace after flow-control directives was cleaned up. Built-ins were added for conditional tail recursion {?repeat}, reading an environment variable {env}, conditional duplication {?dup}, and bit shifts {<<} {>>}. The parameter order of {cat} was changed. {execute} was removed. The 99bottles.mm sample code was added.

                •  22 May 2009 05:15
                Avatar

                  Release Notes: This is the first alpha release of minimac. The core functionality included in this release meets the author's current needs. Changes and additions will be made if flaws are found or users express specific requirements. Conditionals now expand arbitrary strings, instead of just named macros.

                  •  21 May 2009 11:00
                  Avatar

                    Release Notes: A bug in escape character handling was fixed.

                    •  20 May 2009 09:24
                    Avatar

                      Release Notes: Built-ins were added for case statements {case} and string equality {match?}.

                      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.