Skip to content

Commit 4e2f9c1

Browse files
committed
Updated README.md for v14
Moved release history to separate file CHANGELOG.md.
1 parent de7c4f4 commit 4e2f9c1

File tree

2 files changed

+104
-95
lines changed

2 files changed

+104
-95
lines changed

CHANGELOG.md

+102
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
# Release History
2+
3+
## [v14](https://github.com/smuehlst/circle-stdlib/releases/tag/v14)
4+
5+
* Synced with [Circle Step 42](https://github.com/rsta2/circle/releases/tag/Step42).
6+
* Switched the FAT filesystem implementation to [FatFs](http://elm-chan.org/fsw/ff/00index_e.html). While FatFs offers more features than Circle's FAT filesystem implementation that was used previously, this release of
7+
circle-stdlib only aims to be compatible with previous releases regarding filesystem-related functionality.
8+
9+
## [v13.2](https://github.com/smuehlst/circle-stdlib/releases/tag/v13.2)
10+
11+
* Synced with [Circle Step 41.2](https://github.com/rsta2/circle/releases/tag/Step41.2).
12+
13+
## [v13.1](https://github.com/smuehlst/circle-stdlib/releases/tag/v13.1)
14+
15+
* Synced with [Circle Step 41.1](https://github.com/rsta2/circle/releases/tag/Step41.1).
16+
* Minor fix in the README.md file.
17+
18+
## [v13.0](https://github.com/smuehlst/circle-stdlib/releases/tag/v13.0)
19+
20+
* Synced with [Circle Step 41](https://github.com/rsta2/circle/releases/tag/Step41).
21+
* Updated mbedtls to [release 2.16.4](https://github.com/ARMmbed/mbedtls/releases/tag/mbedtls-2.16.4).
22+
* New [configure](configure) option `--qemu` to build with support for QEMU semihosting mode.
23+
* Added [GitHub action](https://github.com/smuehlst/circle-stdlib/actions) that builds
24+
with the supported compilers in 32-bit and 64-bit mode and runs a smoke test under QEMU.
25+
* Minor changes to circle-stdlib and mbedtls samples so they terminate under QEMU.
26+
27+
Thanks to Rene Stange for making it possible to run Circle programs under QEMU in
28+
a fully automated manner.
29+
30+
## [v12.0](https://github.com/smuehlst/circle-stdlib/releases/tag/v12.0)
31+
32+
* Updated circle-newlib from upstream to fix a compilation error in the C++ sample when using gcc 8.3-2019.03.
33+
34+
## [v11.0](https://github.com/smuehlst/circle-stdlib/releases/tag/v11.0)
35+
36+
* Synced with [Circle Step 40](https://github.com/rsta2/circle/releases/tag/Step40).
37+
* Raspberry Pi 4 support.
38+
39+
## [v10.0](https://github.com/smuehlst/circle-stdlib/releases/tag/v10.0)
40+
41+
* Synced with [Circle Step 39.2](https://github.com/rsta2/circle/releases/tag/Step39.2).
42+
43+
## [v9.0](https://github.com/smuehlst/circle-stdlib/releases/tag/v9.0)
44+
45+
* Synced with [Circle Step 39.1](https://github.com/rsta2/circle/releases/tag/Step39.1).
46+
* AArch64 support.
47+
* Removed deprecated build script `build.bash` (use `configure` and `make` instead).
48+
49+
## [v8.0](https://github.com/smuehlst/circle-stdlib/releases/tag/v8.0)
50+
51+
* Synced with [Circle Step 39](https://github.com/rsta2/circle/releases/tag/Step39).
52+
* [mbed TLS](libs/mbedtls) support updated to release 2.16.0.
53+
54+
## [v7.0](https://github.com/smuehlst/circle-stdlib/releases/tag/v7.0)
55+
56+
* Synced with [Circle Step 37](https://github.com/rsta2/circle/releases/tag/Step37).
57+
* [mbed TLS](libs/mbedtls) support updated to release 2.14.1.
58+
* Circle is now included from its default repository. To sync an existing clone of the circle-stdlib repository, enter the following commands:
59+
60+
```bash
61+
git submodule sync libs/circle
62+
git submodule update --init --remote libs/circle
63+
```
64+
65+
## [v6.0](https://github.com/smuehlst/circle-stdlib/releases/tag/v6.0)
66+
67+
* Synced with [Circle Step 36](https://github.com/rsta2/circle/releases/tag/Step36).
68+
69+
## [v5.0](https://github.com/smuehlst/circle-stdlib/releases/tag/v5.0)
70+
71+
* Synced with [Circle Step 35.1](https://github.com/rsta2/circle/releases/tag/Step35.1).
72+
* Added support for <dirent.h> functions.
73+
* Added support for time()-related functions.
74+
* [mbed TLS](libs/mbedtls) support implemented by Rene Stange.
75+
* Added `configure` script and `Makefile` to replace `build.bash`. build.bash is
76+
deprecated and will be removed in a future release.
77+
78+
## [v4.0](https://github.com/smuehlst/circle-stdlib/tree/v4.0)
79+
80+
* Synced with [Circle Step 34](https://github.com/rsta2/circle/releases/tag/Step34).
81+
* Added CStdlibApp, CStdlibAppScreen, CStdlibAppStdio and CStdlibAppNetwork for
82+
easier application creation (thanks to Rene Stange).
83+
84+
## [v3.0](https://github.com/smuehlst/circle-stdlib/tree/V3.0)
85+
86+
* Synced with [Circle Step 33](https://github.com/rsta2/circle/releases/tag/Step33).
87+
* Implemented stdin/stdout/stderr based on Circle's CConsole class.
88+
* A build of circle-stdlib with ARM gcc toolchains that include Newlib out-of-the-box now provides
89+
support for C and C++ standard libraries. This is due to the fact that the Newlib provided by the toolchain
90+
is replaced by circle-stdlib's Newlib build, and the toolchain's standard C++ library works with the
91+
replaced Newlib.
92+
93+
## [v2.0](https://github.com/smuehlst/circle-stdlib/tree/v2.0)
94+
95+
This release implements Newlib's open(), close(), read() and write()
96+
system calls bases on Circle's I/O functions. This enables stdio functionality.
97+
A small [test program](samples/03-stdio-fatfs) demonstrates the use of
98+
stdio file system functions with Circle.
99+
100+
## [v1.0](https://github.com/smuehlst/circle-stdlib/tree/v1.0)
101+
102+
Initial build of Newlib with Circle, without any systems calls being implemented.

README.md

+2-95
Original file line numberDiff line numberDiff line change
@@ -70,102 +70,9 @@ make mrproper # removes the configuration too
7070
make build-samples
7171
```
7272
73-
## Current Release [v13.2](https://github.com/smuehlst/circle-stdlib/releases/tag/v13.2)
73+
## Release History
7474
75-
* Synced with [Circle Step 41.2](https://github.com/rsta2/circle/releases/tag/Step41.2).
76-
77-
## Previous Releases
78-
79-
### [v13.1](https://github.com/smuehlst/circle-stdlib/releases/tag/v13.1)
80-
81-
* Synced with [Circle Step 41.1](https://github.com/rsta2/circle/releases/tag/Step41.1).
82-
* Minor fix in the README.md file.
83-
84-
### [v13.0](https://github.com/smuehlst/circle-stdlib/releases/tag/v13.0)
85-
86-
* Synced with [Circle Step 41](https://github.com/rsta2/circle/releases/tag/Step41).
87-
* Updated mbedtls to [release 2.16.4](https://github.com/ARMmbed/mbedtls/releases/tag/mbedtls-2.16.4).
88-
* New [configure](configure) option `--qemu` to build with support for QEMU semihosting mode.
89-
* Added [GitHub action](https://github.com/smuehlst/circle-stdlib/actions) that builds
90-
with the supported compilers in 32-bit and 64-bit mode and runs a smoke test under QEMU.
91-
* Minor changes to circle-stdlib and mbedtls samples so they terminate under QEMU.
92-
93-
Thanks to Rene Stange for making it possible to run Circle programs under QEMU in
94-
a fully automated manner.
95-
96-
### [v12.0](https://github.com/smuehlst/circle-stdlib/releases/tag/v12.0)
97-
98-
* Updated circle-newlib from upstream to fix a compilation error in the C++ sample when using gcc 8.3-2019.03.
99-
100-
### [v11.0](https://github.com/smuehlst/circle-stdlib/releases/tag/v11.0)
101-
102-
* Synced with [Circle Step 40](https://github.com/rsta2/circle/releases/tag/Step40).
103-
* Raspberry Pi 4 support.
104-
105-
### [v10.0](https://github.com/smuehlst/circle-stdlib/releases/tag/v10.0)
106-
107-
* Synced with [Circle Step 39.2](https://github.com/rsta2/circle/releases/tag/Step39.2).
108-
109-
### [v9.0](https://github.com/smuehlst/circle-stdlib/releases/tag/v9.0)
110-
111-
* Synced with [Circle Step 39.1](https://github.com/rsta2/circle/releases/tag/Step39.1).
112-
* AArch64 support.
113-
* Removed deprecated build script `build.bash` (use `configure` and `make` instead).
114-
115-
### [v8.0](https://github.com/smuehlst/circle-stdlib/releases/tag/v8.0)
116-
117-
* Synced with [Circle Step 39](https://github.com/rsta2/circle/releases/tag/Step39).
118-
* [mbed TLS](libs/mbedtls) support updated to release 2.16.0.
119-
120-
### [v7.0](https://github.com/smuehlst/circle-stdlib/releases/tag/v7.0)
121-
122-
* Synced with [Circle Step 37](https://github.com/rsta2/circle/releases/tag/Step37).
123-
* [mbed TLS](libs/mbedtls) support updated to release 2.14.1.
124-
* Circle is now included from its default repository. To sync an existing clone of the circle-stdlib repository, enter the following commands:
125-
126-
```bash
127-
git submodule sync libs/circle
128-
git submodule update --init --remote libs/circle
129-
```
130-
131-
### [v6.0](https://github.com/smuehlst/circle-stdlib/releases/tag/v6.0)
132-
133-
* Synced with [Circle Step 36](https://github.com/rsta2/circle/releases/tag/Step36).
134-
135-
### [v5.0](https://github.com/smuehlst/circle-stdlib/releases/tag/v5.0)
136-
137-
* Synced with [Circle Step 35.1](https://github.com/rsta2/circle/releases/tag/Step35.1).
138-
* Added support for <dirent.h> functions.
139-
* Added support for time()-related functions.
140-
* [mbed TLS](libs/mbedtls) support implemented by Rene Stange.
141-
* Added `configure` script and `Makefile` to replace `build.bash`. build.bash is
142-
deprecated and will be removed in a future release.
143-
144-
### [v4.0](https://github.com/smuehlst/circle-stdlib/tree/v4.0)
145-
146-
* Synced with [Circle Step 34](https://github.com/rsta2/circle/releases/tag/Step34).
147-
* Added CStdlibApp, CStdlibAppScreen, CStdlibAppStdio and CStdlibAppNetwork for
148-
easier application creation (thanks to Rene Stange).
149-
150-
### [v3.0](https://github.com/smuehlst/circle-stdlib/tree/V3.0)
151-
152-
* Synced with [Circle Step 33](https://github.com/rsta2/circle/releases/tag/Step33).
153-
* Implemented stdin/stdout/stderr based on Circle's CConsole class.
154-
* A build of circle-stdlib with ARM gcc toolchains that include Newlib out-of-the-box now provides
155-
support for C and C++ standard libraries. This is due to the fact that the Newlib provided by the toolchain
156-
is replaced by circle-stdlib's Newlib build, and the toolchain's standard C++ library works with the
157-
replaced Newlib.
158-
159-
### [v2.0](https://github.com/smuehlst/circle-stdlib/tree/v2.0)
160-
161-
This release implements Newlib's open(), close(), read() and write()
162-
system calls bases on Circle's I/O functions. This enables stdio functionality.
163-
A small [test program](samples/03-stdio-fatfs) demonstrates the use of
164-
stdio file system functions with Circle.
165-
166-
### [v1.0](https://github.com/smuehlst/circle-stdlib/tree/v1.0)
167-
168-
Initial build of Newlib with Circle, without any systems calls being implemented.
75+
See [CHANGELOG.md](CHANGELOG.md).
16976
17077
## License
17178

0 commit comments

Comments
 (0)