updated changelog & readme, removed travis, v0.15.0

This commit is contained in:
Felix Krause 2021-05-18 00:57:01 +02:00
parent d20707c4e4
commit 450e7f3e45
4 changed files with 18 additions and 56 deletions

View File

@ -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

View File

@ -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:

View File

@ -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`.

View File

@ -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"