~arctic+fox/arctic-fox/trunk

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
//
// ChangeLog.adoc - Arctic Fox Change Log
//

////

Copyright (C) 2017, 2019 Roel Sergeant <rsergeant@panix.com>

Permission is granted to copy, distribute and/or modify this document under the
terms of the GNU Free Documentation License, Version 1.3 or any later version
published by the Free Software Foundation; with no Invariant Sections, no
Front-Cover Texts, and no Back-Cover Texts.

A copy of the license is included in the file COPYING_FDL in the root of the
project.

////

= Arctic Fox ChangeLog
Roel Sergeant <rsergeant@panix.com>
v0.0.1, 2017-12-03
:doctype: article

== Introduction

This ChangeLog contains the high-level changes to the entire project. The other
changes are extracted from the source repository. The language sub-project has
it's own ChangeLog, as it is important for language implementers to know the
changes made to the definition.

== Changes

2019-04-06 Convert ui to C project

* *Project*: ui

* *Author*: Roel Sergeant <rsergeant@panix.com>

The ui project is being converted to a C project with Make build system.

2019-01-27 Convert compiler to C project

* *Project*: compiler

* *Author*: Roel Sergeant <rsergeant@panix.com>

The compiler project has been converted to a C project with Make build system.

2019-01-03 Make based build of interpreter

* *Project*: bootstrap

* *Author*: Roel Sergeant <rsergeant@panix.com>

The make based build for the interpreter and it's libraries is complete and
executed each time files have changed. The only manual work to be done is when
new libraries are added. Currently the following libraries are included in the
build: data structures / reader.

2018-12-21 Revamp project

* *Project*: root / all sub-projects

* *Author*: Roel Sergeant <rsergeant@panix.com>

The project direction has significantly changed and these changes are being
implemented from this date onwards.

2018-09-19 Added the user interface library

* *Project* root

* *Author* Roel Sergeant <rsergeant@panix.com>

Add a user interface library, as part of the standard solution. This UI library
will support graphical and text-based applications.

2018-08-25 Added add_command.sh to create a new build command

* *Project* root

* *Author* Roel Sergeant <rsergeant@panix.com>

The add_command.sh script creates a new command to be used with the build
script.

== Language Changes

:leveloffset: 2

include::language/Changes.adoc[]

:leveloffset: 0

== Copyright notices

=== GNU Free Documentation License

Copyright (C) 2017, 2018, 2019 Roel Sergeant

Permission is granted to copy, distribute and/or modify this document under the
terms of the GNU Free Documentation License, Version 1.3 or any later version
published by the Free Software Foundation; with no Invariant Sections, no
Front-Cover Texts, and no Back-Cover Texts.

A copy of the license is included in the file COPYING_FDL in the root of the
project.

=== GNU General Public License

Copyright (C) 2017, 2018, 2019 Roel Sergeant (rsergeant@panix.com).

This file is part of the Arctic Fox project.

The Arctic Fox project is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by the Free
Software Foundation; either version 3, or (at your option) any later version.

The Arctic Fox project is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
details.

You should have received a copy of the GNU General Public License along with
the Arctic Fox project; see the file COPYING. If not see
<http://www.gnu.org/licenses/>.