-
Notifications
You must be signed in to change notification settings - Fork 2
/
package.xml
283 lines (261 loc) · 13.2 KB
/
package.xml
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
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
<?xml version="1.0" encoding="UTF-8"?>
<package packagerversion="1.9.0" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0 http://pear.php.net/dtd/package-2.0.xsd">
<name>File_Therion</name>
<channel>pear.php.net</channel>
<summary>File_Therion provides an object oriented interface to Therions .th cave-data files.</summary>
<description>
File_Therion provides object oriented interface for parsing, handling and writing Therion (http://therion.speleo.sk/) cave survey data files (*.th).
It features Therions data model as PHP objects and can be used to interface between therion data files, various databases and PHP based user applications.
</description>
<lead>
<name>Benedikt Hallinger</name>
<user>beni</user>
<email>[email protected]</email>
<active>yes</active>
</lead>
<!-- Information for this release -->
<date>2018-01-20</date>
<version>
<release>0.4.1</release>
<api>0.4.0</api>
</version>
<stability>
<release>alpha</release>
<api>alpha</api>
</stability>
<license uri="http://www.gnu.org/licenses/lgpl-3.0.en.html">LGPLv3</license>
<notes>
* Missing grade file in sources
</notes>
<contents>
<!-- pear root -->
<dir name="/">
<!-- packages lib distribution -->
<dir name="File" >
<file name="Therion.php" role="php" />
<dir name="Therion">
<file name="BasicObject.abstract.php" role="php" />
<file name="Centreline.php" role="php" />
<file name="Exception.php" role="php" />
<file name="Line.php" role="php" />
<file name="Map.php" role="php" />
<file name="ScrapArea.php" role="php" />
<file name="ScrapLine.php" role="php" />
<file name="Scrap.php" role="php" />
<file name="ScrapPoint.php" role="php" />
<file name="Shot.php" role="php" />
<file name="Station.php" role="php" />
<file name="Surface.php" role="php" />
<file name="Survey.php" role="php" />
<file name="Join.php" role="php" />
<file name="Grade.php" role="php" />
<dir name="DataTypes">
<file name="DataTypeInterface.php" role="php" />
<file name="Date.php" role="php" />
<file name="Person.php" role="php" />
<file name="Reference.php" role="php" />
<file name="Unit.php" role="php" />
</dir>
<dir name="Readers">
<file name="ReaderInterface.php" role="php" />
<file name="FileReader.php" role="php" />
</dir>
<dir name="Writers">
<file name="WriterInterface.php" role="php" />
<file name="ConsoleWriter.php" role="php" />
<file name="DirectWriter.php" role="php" />
<file name="StructuredWriter.php" role="php" />
</dir>
<dir name="Formatters">
<file name="FormatterInterface.php" role="php" />
<file name="BasicFormatter.php" role="php" />
</dir>
</dir>
</dir>
<!-- packages documentation -->
<dir name="doc">
<file name="README.txt" role="doc" />
</dir>
<!-- packages unit test data -->
<dir name="tests" >
<file name="phpunit.xml" role="test" />
<file name="File_TherionTestBase.php" role="test" />
<file name="File_Therion_CentrelineTest.php" role="test" />
<file name="File_Therion_DataTypesTest.php" role="test" />
<file name="File_Therion_LineTest.php" role="test" />
<file name="File_Therion_ShotTest.php" role="test" />
<file name="File_Therion_SurveyTest.php" role="test" />
<file name="File_Therion_JoinTest.php" role="test" />
<file name="File_Therion_StationTest.php" role="test" />
<file name="File_Therion_ReferenceTest.php" role="test" />
<file name="File_Therion_GradeTest.php" role="test" />
<file name="File_TherionTest.php" role="test" />
<file name="File_TherionWriterTest.php" role="test" />
<file name="File_TherionFormatterTest.php" role="test" />
<file name="UseCasesTest.php" role="test" />
<dir name="testoutput" >
</dir>
<dir name="data">
<file name="therion-samples.readme.txt" role="test" />
<dir name="samples_own" >
<dir name="recursetest" >
<file name="cave.th" role="test" />
<file name="lvl2.th" role="test" />
<file name="lvl3.th" role="test" />
<file name="lvl4.th" role="test" />
</dir>
<dir name="parseEquatetest" >
<file name="equates.th" role="test" />
</dir>
</dir>
<dir name="samples_therion" >
<dir name="basics" >
<file name="rabbit.th" role="test" />
<file name="rabbit.th2" role="test" />
<file name="surface.jpg" role="test" />
<file name="thconfig" role="test" />
</dir>
<file name="grades.th" role="test" />
<!-- more therion sample files in GIT
but not yet used by tests -->
</dir>
</dir>
</dir>
</dir>
</contents>
<dependencies>
<required>
<php>
<min>5.4.0</min> <!-- as per PHP_CompatInfo 2.26.0 -->
</php>
<pearinstaller>
<min>1.6.1</min>
</pearinstaller>
</required>
</dependencies>
<phprelease />
<!-- older versions -->
<changelog>
<release>
<date>2017-03-10</date>
<version>
<release>0.4.0</release>
<api>0.4.0</api>
</version>
<stability>
<release>alpha</release>
<api>alpha</api>
</stability>
<license uri="http://www.gnu.org/licenses/lgpl-3.0.en.html">LGPLv3</license>
<notes>
* Bugfix in centreline parsing of declination command.
* Added better distinction for LRUD data for "missing data" ("-" according to survex) and really unset data.
</notes>
</release>
<release>
<date>2016-12-14</date>
<version>
<release>0.3.1</release>
<api>0.3.1</api>
</version>
<stability>
<release>alpha</release>
<api>alpha</api>
</stability>
<license uri="http://www.gnu.org/licenses/lgpl-3.0.en.html">LGPLv3</license>
<notes>
Bug fix release for 0.3.1:
Reimplemented Line::getDatafields() with a (hopefully) more robust
version, thereby fixing a corner case and a bug with slash in station
names.
</notes>
</release>
<release>
<date>2016-12-13</date>
<version>
<release>0.3.0</release>
<api>0.3.0</api>
</version>
<stability>
<release>alpha</release>
<api>alpha</api>
</stability>
<license uri="http://www.gnu.org/licenses/lgpl-3.0.en.html">LGPLv3</license>
<notes>
Please note, that this release introduces some API changes that may be incompatible with your code.
* Implemented File_Therion::updateLines(); its now possible to create data files out of the object model!
* Fixed many small bugs
* Enhanced syntax checking
* Enhanced phpunit test cases
* Enhanced StructuredWriter to be able to deal with more file generation variants
* Added get*Dimension() functions in accordance with set*Dimensions(); old functions removed!
* Better handling for anonymous stations; they always report dash/dot as name regardless of prefix/postfix setting
* Fixed bug with generated equate commands, the survey chain was wrong with nested surveys
* Added header functionality, now one can specify a global header to be printed to any file
* Added basic centreline declination handling
* Added cs (coordinate-system) export support
* Better handling for default unit printing of units
* Fixed a bug with some locale's reporting comma instead of dot on float values (like length)
* Added support for grade-definitions
* Centerline: Implemented ordering of date/explo-date, team/explo-team commands.
* Centerline: RENAMED setDate() and setExploDate() to addDate() and addExploDate().
* Added Formatter-Feature: this allows you to add arbitary formatting instructions.
Two default formatters exist by now:
- File_Therion_BasicFormatter has basic formatting features and may serve as extension platform.
- File_Therion_AddLineNumberFormatter as a small demo formatter, usable also for debug purposes.
</notes>
</release>
<release>
<date>2016-06-14</date>
<version>
<release>0.2.0</release>
<api>0.2.0</api>
</version>
<stability>
<release>alpha</release>
<api>alpha</api>
</stability>
<license uri="http://www.gnu.org/licenses/lgpl-3.0.en.html">LGPLv3</license>
<notes>
This release features some major enhancements and bugfixes compared to
0.1.0. Basic examples parse well, data part is usable in many aspects.
The rabbit example is nearly fully supported, one major missing feature
is lacking surface support.
Please refer to the APIdocs TODO list for details on what is missing.
* Added better equate handling (now at stations, deep equates supported)
* Parsing of data files now correctly reuses parsed station objects
* Better handling for string references (eg. foo@barsurvey)
* Adjusted Station->getName() to report full name by default
* Added loop detection to survey structure
* Added a function to get all (recursive) surveyed stations of survey
* Added a StructuredWriter to write survey into several files
* Parsing input commands: support for absolute file paths
* ... and various smaller enhancements and bug fixes
</notes>
</release>
<release>
<date>2016-04-22</date>
<version>
<release>0.1.0</release>
<api>0.1.0</api>
</version>
<stability>
<release>alpha</release>
<api>alpha</api>
</stability>
<license uri="http://www.gnu.org/licenses/lgpl-3.0.en.html">LGPLv3</license>
<notes>
Initial release of first API. Still in development!
Therion data model core features should be mostly supported already;
that means survey structure and centreline data should be usable mostly.
The package is still not stable and API may change in future versions.
Please refer to the TODO tags in the API to get an idea what is still missing.
You can expect basic survey structure, important metadata and centreline to be working.
Scraps, Maps, surface and many data fields are still unsupported however should parse OK silently.
This release is dedicated to my friend Dr. Stefan Dahm, who died in the
Hirlatz cave (Dachstein, Austria) on 28.02.2016 while conducting an
expedition. We miss you Stefan! Your work will be continued...
</notes>
</release>
</changelog>
</package>