Skip to content

Releases: mulle-kybernetik/MulleScion

1859.1.1

22 Oct 12:56
Compare
Choose a tag to compare

Just a bit of modernization for mulle-sde.

1858

14 Jun 14:42
Compare
Choose a tag to compare

There is an option that allows specifying includes via the environment like so: MULLESCION_ALLOW_GETENV_INCLUDES="YES" MY_INCLUDE="foo.scion" mulle-scion bar.scion none and then in bar.scion use {% includes MY_INCLUDE %}. This looks obscure, but I needed it to wrap code around existing templates.

MULLESCION_.. environment variables now are of the YES/NO variety.

On Apple platforms running mulle-scion -w automatically opens a browser window to the documentation now.

1857

13 Jun 23:37
Compare
Choose a tag to compare
  • fix missing menu due to change of root dox
  • fix podspec version
  • add dump of includes for debugging

1856

13 Jun 16:22
Compare
Choose a tag to compare
* clarify usage output
* add nexti/previ to for loop dictionary.
* modernized tests a little bit to be compatible with mulle-tests also improved CmakeLists.txt slightly

1855

05 Aug 10:19
Compare
Choose a tag to compare

1854

23 May 13:39
Compare
Choose a tag to compare
  • Added a podspec fix from Hannes Tribus <[email protected]>
  • Fixed an obvious KVC bug, in a code path that was probably never used
  • Some support for MulleFoundation merged in
  • Added local variable FOUNDATION
  • Use a fork of google-toolbox for html escaping/unescaping
  • Use mulle-configuration for compilation
  • --version prints version and exits

1853.2

10 Mar 13:36
Compare
Choose a tag to compare
Release 1853.2

1853

21 Sep 17:32
Compare
Choose a tag to compare

Made mulle-scion brew compatible. You can now brew it. As I wanted to use
mulle-scion to produce brew formulae, I needed some options in the way
mulle-scion is called.

It is now possible to do this:

echo '--- {{ VALUE }} ---' | mulle-scion - keyvalue - VALUE="xxx"

which produces predicatably

--- xxx ---

Templates can be passed in via stdin and the replacement values can be given
as key=value arguments. This makes mulle-scion even more convenient to use
in shell scripts.

brew tap mulle-kybernetik/software
brew install mulle-scion

There are now "hidden" environment variables WWW_ROOT, WWW_PORT, WWW_PLIST for
the webserver.

The way libraries are created and headers are written has been standardized and
improved. There is some support for a future "mulle-bootstrap", in case you are
wondering what the .bootstrap folder does.

1852

01 Sep 09:16
Compare
Choose a tag to compare

API change

Redesigned the "convenience interface". Sorry but I just disliked the
proliferation of code, that separated NSURL and NSString by type. I used the
power of ObjC and simplified this without having to resort to degenerics ;)
In other words the+descriptionWithTemplateURL: method family is gone, just use
+descriptionWithTemplateFile: with either NSString or NSURL.

LANGUAGE change

I apparently goofed up the documentation in 1851 and made an incompatible change
so that mulle-scion choked up on its own documentation templates. Ahem. That
has been fixed, so that MulleScion now skips all scion tags, that are
immediately followed by a backtick ` or a backquote . This ought to be
harmless in my opinion, but results may vary.

Release 1851

05 Mar 16:19
Compare
Choose a tag to compare

1851.0

*** BIG CHANGE!!! FILTER REDESIGNED ***

I decided to convert the documentation from ASCII into markdown. For that I
needed a markdown filter. As it turns out, none of the libraries I found are
able to do incremental rendering (bummer). This meant, that the markdown filter
had to buffer all incoming strings until the endfilter was reached.
That broke a lot of stuff.

On a positive note, you can now nest filters and can tweak them a little with
optional parameters.

*** BIG CHANGE!!! ELSEFOR INSTEAD OF ELSE IN FOR-ENDFOR ***

I messed up, when I "designed" / hacked in the {% for else endfor %} feature
it doesn't work, when there is a {% if else endif %} contained in the loop.
So else needed to be renamed to elsefor in this case.

To keep in sync with the archive version, the version nr. has been bumped to
1851.

  • Improved the dependencyTable generation, by ignoring syntax errors.
  • The documentation is now in markdown format. With some hacking effort
    the builtin webserver can now show the "Results" much nicer.
  • Stole a CSS to make it look more nicey, nicey.
  • Improved the LICENSE detail.
  • Made it more possible to call a macro from a macro, which failed in some cases.
  • There is now a hidden convert feature on includes, which allows to preprocess
    the data. convert > parse > print > filter