From 450e7f3e450453d22516ad13b9b2bc25c839c50e Mon Sep 17 00:00:00 2001 From: Felix Krause Date: Tue, 18 May 2021 00:57:01 +0200 Subject: [PATCH] updated changelog & readme, removed travis, v0.15.0 --- .travis.yml | 52 ---------------------------------------------------- CHANGELOG.md | 13 +++++++++++++ README.md | 7 ++++--- yaml.nimble | 2 +- 4 files changed, 18 insertions(+), 56 deletions(-) delete mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index a9e6628..0000000 --- a/.travis.yml +++ /dev/null @@ -1,52 +0,0 @@ -# Copied from https://github.com/nim-lang/Nim/wiki/TravisCI -language: c -env: - # Build and test against the master and devel branches of Nim - - BRANCH=master - - BRANCH=devel -compiler: - # Build and test using both gcc and clang - - gcc - - clang -matrix: - allow_failures: - # Ignore failures when building against the devel Nim branch - - env: BRANCH=devel - fast_finish: true -install: - - | - if [ ! -x nim-$BRANCH/bin/nim ]; then - git clone -b $BRANCH --depth 1 git://github.com/nim-lang/nim nim-$BRANCH/ - cd nim-$BRANCH - git clone --depth 1 git://github.com/nim-lang/csources csources/ - cd csources - sh build.sh - cd .. - rm -rf csources - bin/nim c koch - ./koch boot -d:release - else - cd nim-$BRANCH - git fetch origin - if ! git merge FETCH_HEAD | grep "Already up-to-date"; then - bin/nim c koch - ./koch boot -d:release - fi - fi - cd .. -before_script: - - export PATH="nim-$BRANCH/bin${PATH:+:$PATH}" -script: - - nim lexerTests - - nim parserTests - - nim jsonTests - - nim domTests - - nim serializationTests - - nim quickstartTests -cache: - directories: - - nim-master - - nim-devel -branches: - except: - - gh-pages \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 69929f8..672c6cf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,16 @@ +## 0.15.0 + +Features: + + * Compiles with --gc:arm and --gc:orm + +Bugfixes: + + * Parser rewrite: Fixes some test suite errors (including #83) + * Fixed problems where a syntax error lead to an invalid state (#39, #90) + * Serialize boolean values as ``true`` / ``false`` instead of ``y`` / ``y`` + to conform to YAML 1.2 spec. + ## 0.14.0 Features: diff --git a/README.md b/README.md index 65d99d6..186b5ae 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Documentation, examples and an online demo are available [here][1]. Releases are available as tags in this repository and can be fetched via nimble: nimble install yaml - + ## Status The library is fairly stable, I only maintain it and will not add any features due to lack of time and interest. There are few issues with YAML corner cases in the lexer which you are unlikely to encounter unless you're going for them. Fixing them would mean a larger refactor of the lexer which I am not willing to do. @@ -41,8 +41,9 @@ nim clean # guess nim build # build a library ``` -NimYAML needs at least Nim 0.17.0 in order to compile. Version 0.9.1 -is the last release to support 0.15.x and 0.16.0. +NimYAML supports Nim 1.4.0 and later. +Previous versions are untested. +NimYAML v0.9.1 is the last release to support Nim 0.15.x and 0.16.0. When debugging crashes in this library, use the `d:debug` compile flag to enable printing of the internal stack traces for calls to `internalError` and `yAssert`. diff --git a/yaml.nimble b/yaml.nimble index 07a4b50..f62b1fd 100644 --- a/yaml.nimble +++ b/yaml.nimble @@ -1,6 +1,6 @@ # Package -version = "0.14.0" +version = "0.15.0" author = "Felix Krause" description = "YAML 1.2 implementation for Nim" license = "MIT"