Skip to content

Commit 2121c3d

Browse files
committed
Release 1.0.15
* Got rid of the plauge <windows.h> header in the header files. * Updated build scripts.
2 parents 35020e5 + 2660806 commit 2121c3d

35 files changed

+640
-116
lines changed

.cproject

+23-4
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
33
<storageModule moduleId="org.eclipse.cdt.core.settings">
44
<cconfiguration id="cdt.managedbuild.config.gnu.cygwin.exe.debug.150739066">
5-
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.cygwin.exe.debug.150739066" moduleId="org.eclipse.cdt.core.settings" name="Debug Linux">
5+
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.cygwin.exe.debug.150739066" moduleId="org.eclipse.cdt.core.settings" name="DebugLinux">
66
<externalSettings/>
77
<extensions>
88
<extension id="org.eclipse.cdt.core.GNU_ELF" point="org.eclipse.cdt.core.BinaryParser"/>
@@ -14,7 +14,7 @@
1414
</extensions>
1515
</storageModule>
1616
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
17-
<configuration artifactExtension="" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" cleanCommand="rm -rf" description="Debug configuration for Linux" id="cdt.managedbuild.config.gnu.cygwin.exe.debug.150739066" name="Debug Linux" optionalBuildProperties="org.eclipse.cdt.docker.launcher.containerbuild.property.selectedvolumes=,org.eclipse.cdt.docker.launcher.containerbuild.property.volumes=" parent="cdt.managedbuild.config.gnu.cygwin.exe.debug">
17+
<configuration artifactExtension="" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.cygwin.exe.debug.150739066" name="DebugLinux" optionalBuildProperties="org.eclipse.cdt.docker.launcher.containerbuild.property.selectedvolumes=,org.eclipse.cdt.docker.launcher.containerbuild.property.volumes=" parent="cdt.managedbuild.config.gnu.cygwin.exe.debug">
1818
<folderInfo id="cdt.managedbuild.config.gnu.cygwin.exe.debug.150739066." name="/" resourcePath="">
1919
<toolChain id="cdt.managedbuild.toolchain.gnu.base.639135672" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.base">
2020
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.GNU_ELF" id="cdt.managedbuild.target.gnu.platform.base.1658124112" name="Debug Platform" osList="linux,hpux,aix,qnx" superClass="cdt.managedbuild.target.gnu.platform.base"/>
@@ -27,6 +27,9 @@
2727
<option id="gnu.cpp.compiler.option.optimization.level.406200738" name="Optimization Level" superClass="gnu.cpp.compiler.option.optimization.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
2828
<option defaultValue="gnu.cpp.compiler.debugging.level.max" id="gnu.cpp.compiler.option.debugging.level.1436664294" name="Debug Level" superClass="gnu.cpp.compiler.option.debugging.level" useByScannerDiscovery="false" valueType="enumerated"/>
2929
<option id="gnu.cpp.compiler.option.dialect.std.692051561" name="Language standard" superClass="gnu.cpp.compiler.option.dialect.std" useByScannerDiscovery="true" value="gnu.cpp.compiler.dialect.c++11" valueType="enumerated"/>
30+
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.cpp.compiler.option.preprocessor.def.668629698" superClass="gnu.cpp.compiler.option.preprocessor.def" useByScannerDiscovery="false" valueType="definedSymbols">
31+
<listOptionValue builtIn="false" value="LSP_IDE_DEBUG"/>
32+
</option>
3033
<inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1239074507" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
3134
</tool>
3235
<tool id="cdt.managedbuild.tool.gnu.c.compiler.base.1885446287" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.base">
@@ -36,10 +39,14 @@
3639
<option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.option.optimization.level.1546240799" name="Optimization Level" superClass="gnu.c.compiler.option.optimization.level" useByScannerDiscovery="false" valueType="enumerated"/>
3740
<option defaultValue="gnu.c.debugging.level.max" id="gnu.c.compiler.option.debugging.level.818125236" name="Debug Level" superClass="gnu.c.compiler.option.debugging.level" useByScannerDiscovery="false" valueType="enumerated"/>
3841
<option id="gnu.c.compiler.option.dialect.std.2027279841" name="Language standard" superClass="gnu.c.compiler.option.dialect.std" useByScannerDiscovery="true" value="gnu.c.compiler.dialect.default" valueType="enumerated"/>
42+
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.compiler.option.preprocessor.def.symbols.163226551" superClass="gnu.c.compiler.option.preprocessor.def.symbols" useByScannerDiscovery="false" valueType="definedSymbols">
43+
<listOptionValue builtIn="false" value="LSP_IDE_DEBUG"/>
44+
</option>
3945
<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1919233855" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
4046
</tool>
4147
<tool id="cdt.managedbuild.tool.gnu.c.linker.base.1171054586" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.base"/>
4248
<tool id="cdt.managedbuild.tool.gnu.cpp.linker.base.2002502318" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.base">
49+
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="true" id="gnu.cpp.link.option.libs.1588608437" name="Libraries (-l)" superClass="gnu.cpp.link.option.libs" useByScannerDiscovery="false" valueType="libs"/>
4350
<inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1576547733" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
4451
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
4552
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
@@ -86,11 +93,17 @@
8693
<option id="gnu.cpp.compiler.cygwin.exe.release.option.optimization.level.166846202" name="Optimization Level" superClass="gnu.cpp.compiler.cygwin.exe.release.option.optimization.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
8794
<option defaultValue="gnu.cpp.compiler.debugging.level.none" id="gnu.cpp.compiler.cygwin.exe.release.option.debugging.level.618592578" name="Debug Level" superClass="gnu.cpp.compiler.cygwin.exe.release.option.debugging.level" useByScannerDiscovery="false" valueType="enumerated"/>
8895
<option id="gnu.cpp.compiler.option.dialect.std.305475926" name="Language standard" superClass="gnu.cpp.compiler.option.dialect.std" useByScannerDiscovery="true" value="gnu.cpp.compiler.dialect.c++11" valueType="enumerated"/>
96+
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.cpp.compiler.option.preprocessor.def.871899708" superClass="gnu.cpp.compiler.option.preprocessor.def" valueType="definedSymbols">
97+
<listOptionValue builtIn="false" value="LSP_IDE_DEBUG"/>
98+
</option>
8999
<inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.cygwin.1864651822" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input.cygwin"/>
90100
</tool>
91101
<tool id="cdt.managedbuild.tool.gnu.c.compiler.cygwin.exe.release.2142850688" name="Cygwin C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.cygwin.exe.release">
92102
<option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.cygwin.exe.release.option.optimization.level.2133481456" name="Optimization Level" superClass="gnu.c.compiler.cygwin.exe.release.option.optimization.level" useByScannerDiscovery="false" valueType="enumerated"/>
93103
<option defaultValue="gnu.c.debugging.level.none" id="gnu.c.compiler.cygwin.exe.release.option.debugging.level.929540994" name="Debug Level" superClass="gnu.c.compiler.cygwin.exe.release.option.debugging.level" useByScannerDiscovery="false" valueType="enumerated"/>
104+
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.compiler.option.preprocessor.def.symbols.1068681757" superClass="gnu.c.compiler.option.preprocessor.def.symbols" valueType="definedSymbols">
105+
<listOptionValue builtIn="false" value="LSP_IDE_DEBUG"/>
106+
</option>
94107
<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.cygwin.516492267" superClass="cdt.managedbuild.tool.gnu.c.compiler.input.cygwin"/>
95108
</tool>
96109
<tool id="cdt.managedbuild.tool.gnu.c.linker.cygwin.exe.release.81652580" name="Cygwin C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.cygwin.exe.release"/>
@@ -107,7 +120,7 @@
107120
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
108121
</cconfiguration>
109122
<cconfiguration id="cdt.managedbuild.config.gnu.cygwin.exe.debug.150739066.1139074376">
110-
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.cygwin.exe.debug.150739066.1139074376" moduleId="org.eclipse.cdt.core.settings" name="Debug Win">
123+
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.cygwin.exe.debug.150739066.1139074376" moduleId="org.eclipse.cdt.core.settings" name="DebugWin">
111124
<externalSettings/>
112125
<extensions>
113126
<extension id="org.eclipse.cdt.core.PE" point="org.eclipse.cdt.core.BinaryParser"/>
@@ -117,7 +130,7 @@
117130
</extensions>
118131
</storageModule>
119132
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
120-
<configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" cleanCommand="rm -rf" description="Debug settings for Windows" errorParsers="org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GCCErrorParser" id="cdt.managedbuild.config.gnu.cygwin.exe.debug.150739066.1139074376" name="Debug Win" optionalBuildProperties="" parent="cdt.managedbuild.config.gnu.cygwin.exe.debug">
133+
<configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" cleanCommand="rm -rf" description="" errorParsers="org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GCCErrorParser" id="cdt.managedbuild.config.gnu.cygwin.exe.debug.150739066.1139074376" name="DebugWin" optionalBuildProperties="" parent="cdt.managedbuild.config.gnu.cygwin.exe.debug">
121134
<folderInfo id="cdt.managedbuild.config.gnu.cygwin.exe.debug.150739066.1139074376." name="/" resourcePath="">
122135
<toolChain id="cdt.managedbuild.toolchain.gnu.mingw.base.1291087938" name="MinGW GCC" superClass="cdt.managedbuild.toolchain.gnu.mingw.base">
123136
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.PE" id="cdt.managedbuild.target.gnu.platform.mingw.base.1045591061" name="Debug Platform" osList="win32" superClass="cdt.managedbuild.target.gnu.platform.mingw.base"/>
@@ -133,6 +146,9 @@
133146
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/include}&quot;"/>
134147
</option>
135148
<option id="gnu.cpp.compiler.option.dialect.std.107334948" name="Language standard" superClass="gnu.cpp.compiler.option.dialect.std" useByScannerDiscovery="true" value="gnu.cpp.compiler.dialect.c++11" valueType="enumerated"/>
149+
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.cpp.compiler.option.preprocessor.def.1789305762" superClass="gnu.cpp.compiler.option.preprocessor.def" valueType="definedSymbols">
150+
<listOptionValue builtIn="false" value="LSP_IDE_DEBUG"/>
151+
</option>
136152
<inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1148579210" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
137153
</tool>
138154
<tool id="cdt.managedbuild.tool.gnu.c.compiler.mingw.base.1751058770" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.mingw.base">
@@ -141,6 +157,9 @@
141157
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.compiler.option.include.paths.138062326" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" useByScannerDiscovery="false" valueType="includePath">
142158
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/include}&quot;"/>
143159
</option>
160+
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.compiler.option.preprocessor.def.symbols.277966898" superClass="gnu.c.compiler.option.preprocessor.def.symbols" valueType="definedSymbols">
161+
<listOptionValue builtIn="false" value="LSP_IDE_DEBUG"/>
162+
</option>
144163
<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.216932769" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
145164
</tool>
146165
<tool id="cdt.managedbuild.tool.gnu.c.linker.mingw.base.1796389422" name="MinGW C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.mingw.base"/>

.github/FUNDING.yml

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
liberapay: sadko4u
2+
patreon: sadko4u
3+
custom:
4+
- https://www.blockchain.com/btc/address/15X3AfDRF3EshSLBoK8UfHAsFr2TQsH8pk
5+
- https://etherscan.io/address/0x079b24da78d78302cd3cfbb80c728cd554606cc6
6+
- https://www.bountysource.com/teams/lsp-plugins
7+
- https://paypal.me/sadko4u

.github/workflows/build.yml

+113
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,113 @@
1+
---
2+
3+
name: Build on various Operating Systems
4+
5+
on:
6+
push:
7+
branches: [devel, master]
8+
pull_request:
9+
branches: [devel, master]
10+
11+
env:
12+
ARTIFACT: lsp-test-fw
13+
VALGRIND_ARGS: --error-exitcode=255 --leak-check=full --track-origins=yes --keep-debuginfo=yes --suppressions=.github/workflows/valgrind.supp
14+
15+
jobs:
16+
arch_linux:
17+
runs-on: ubuntu-latest
18+
container:
19+
image: archlinux:latest
20+
steps:
21+
- name: Add debug repositories
22+
run: |
23+
printf "[core-debug]\nInclude = /etc/pacman.d/mirrorlist\n[extra-debug]\nInclude = /etc/pacman.d/mirrorlist\n[community-debug]\nInclude = /etc/pacman.d/mirrorlist" >> /etc/pacman.conf
24+
printf 'Server = https://geo.mirror.pkgbuild.com/$repo/os/$arch\n%s\n' "$(cat /etc/pacman.d/mirrorlist)" > /etc/pacman.d/mirrorlist
25+
- name: Install dependencies
26+
run: pacman --noconfirm -Syu base-devel glibc-debug git valgrind
27+
- uses: actions/checkout@v2
28+
- name: Configure project
29+
run: make config TEST=1
30+
- name: Fetch project dependencies
31+
run: make fetch
32+
- name: Build project
33+
run: make VERBOSE=1
34+
- name: Run unit tests
35+
run: .build/target/${{env.ARTIFACT}}/${{env.ARTIFACT}}-test utest --verbose --jobs 1
36+
- name: Run unit tests with memcheck
37+
run: |
38+
for test in $(.build/target/${{env.ARTIFACT}}/${{env.ARTIFACT}}-test utest --list --suppress); do \
39+
echo "***** MEMCHECK $test *****"; \
40+
valgrind ${{env.VALGRIND_ARGS}} .build/target/${{env.ARTIFACT}}/${{env.ARTIFACT}}-test utest --verbose --jobs 1 --nofork --debug $test; \
41+
done
42+
arch_linux_debug:
43+
runs-on: ubuntu-latest
44+
container:
45+
image: archlinux:latest
46+
steps:
47+
- name: Add debug repositories
48+
run: |
49+
printf "[core-debug]\nInclude = /etc/pacman.d/mirrorlist\n[extra-debug]\nInclude = /etc/pacman.d/mirrorlist\n[community-debug]\nInclude = /etc/pacman.d/mirrorlist" >> /etc/pacman.conf
50+
printf 'Server = https://geo.mirror.pkgbuild.com/$repo/os/$arch\n%s\n' "$(cat /etc/pacman.d/mirrorlist)" > /etc/pacman.d/mirrorlist
51+
- name: Install dependencies
52+
run: pacman --noconfirm -Syu base-devel glibc-debug git valgrind
53+
- uses: actions/checkout@v2
54+
- name: Configure project
55+
run: make config TEST=1 DEBUG=1
56+
- name: Fetch project dependencies
57+
run: make fetch
58+
- name: Build project
59+
run: make VERBOSE=1
60+
- name: Run unit tests
61+
run: .build/target/${{env.ARTIFACT}}/${{env.ARTIFACT}}-test utest --verbose --jobs 1
62+
- name: Run unit tests with memcheck
63+
run: |
64+
for test in $(.build/target/${{env.ARTIFACT}}/${{env.ARTIFACT}}-test utest --list --suppress); do \
65+
echo "***** MEMCHECK $test *****"; \
66+
valgrind ${{env.VALGRIND_ARGS}} .build/target/${{env.ARTIFACT}}/${{env.ARTIFACT}}-test utest --verbose --jobs 1 --nofork --debug $test; \
67+
done
68+
opensuse_leap:
69+
runs-on: ubuntu-latest
70+
container:
71+
image: opensuse/leap:latest
72+
steps:
73+
- name: Install dependencies
74+
run: zypper --non-interactive --no-gpg-checks in tar gzip git make valgrind gcc gcc-c++
75+
- uses: actions/checkout@v2
76+
- name: Configure project
77+
run: make config TEST=1
78+
- name: Fetch project dependencies
79+
run: make fetch
80+
- name: Build project
81+
run: make VERBOSE=1
82+
- name: Run unit tests
83+
run: .build/target/${{env.ARTIFACT}}/${{env.ARTIFACT}}-test utest --verbose --jobs 1
84+
- name: Run unit tests with memcheck
85+
run: |
86+
for test in $(.build/target/${{env.ARTIFACT}}/${{env.ARTIFACT}}-test utest --list --suppress); do \
87+
echo "***** MEMCHECK $test *****"; \
88+
valgrind ${{env.VALGRIND_ARGS}} .build/target/${{env.ARTIFACT}}/${{env.ARTIFACT}}-test utest --verbose --jobs 1 --nofork --debug $test; \
89+
done
90+
debian_stable:
91+
runs-on: ubuntu-latest
92+
container:
93+
image: debian:stable
94+
steps:
95+
- name: Update repositories
96+
run: apt-get update
97+
- name: Install dependencies
98+
run: apt-get -y install git make pkg-config valgrind gcc g++
99+
- uses: actions/checkout@v2
100+
- name: Configure project
101+
run: make config TEST=1
102+
- name: Fetch project dependencies
103+
run: make fetch
104+
- name: Build project
105+
run: make VERBOSE=1
106+
- name: Run unit tests
107+
run: .build/target/${{env.ARTIFACT}}/${{env.ARTIFACT}}-test utest --verbose --jobs 1
108+
- name: Run unit tests with memcheck
109+
run: |
110+
for test in $(.build/target/${{env.ARTIFACT}}/${{env.ARTIFACT}}-test utest --list --suppress); do \
111+
echo "***** MEMCHECK $test *****"; \
112+
valgrind ${{env.VALGRIND_ARGS}} .build/target/${{env.ARTIFACT}}/${{env.ARTIFACT}}-test utest --verbose --jobs 1 --nofork --debug $test; \
113+
done

.github/workflows/valgrind.supp

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
{
2+
libdl is full of leaks
3+
Memcheck:Leak
4+
...
5+
fun:_dl_open
6+
...
7+
}
8+
{
9+
libdl is full of leaks
10+
Memcheck:Leak
11+
...
12+
fun:_dl_close
13+
...
14+
}
15+
{
16+
libdl is full of leaks
17+
Memcheck:Leak
18+
...
19+
fun:_dl_init
20+
}
21+
{
22+
libdl is full of leaks
23+
Memcheck:Leak
24+
...
25+
fun:_dl_allocate_tls
26+
...
27+
}
28+
{
29+
libdl is full of leaks
30+
Memcheck:Leak
31+
...
32+
fun:call_init.part.0
33+
}
34+
{
35+
ignore XInitThreads
36+
Memcheck:Leak
37+
...
38+
fun:XInitThreads
39+
...
40+
}

.gitignore

+4-6
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,12 @@
22
/.settings/*
33
/.build/*
44
/.test/*
5-
/Debug/*
6-
/Release/*
7-
/Debug/
8-
/Release
95
*.log
106
/gmon.out
117
**/*.gmon
128
*.core
139
/.config.mk
14-
/Debug Win/
15-
/Debug Linux/
10+
/modules/
11+
/Release/
12+
/DebugWin/
13+
/DebugLinux/

CHANGELOG

+4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
* RECENT CHANGES
33
*******************************************************************************
44

5+
=== 1.0.15 ===
6+
* Got rid of the plauge <windows.h> header in the header files.
7+
* Updated build scripts.
8+
59
=== 1.0.14 ===
610
* Updated build scripts.
711

0 commit comments

Comments
 (0)