<feed xmlns='http://www.w3.org/2005/Atom'>
<title>evtclib/src/raw, branch v0.1.0</title>
<subtitle>arcdps EVTC reading/parsing library for Rust</subtitle>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/'/>
<entry>
<title>add more events</title>
<updated>2020-04-04T12:30:18+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-04-04T12:30:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=5eb6f439793ef1157fde26335e444208bfbde170'/>
<id>5eb6f439793ef1157fde26335e444208bfbde170</id>
<content type='text'>
The amount of non-properly-implemented events is growing
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The amount of non-properly-implemented events is growing
</pre>
</div>
</content>
</entry>
<entry>
<title>Use num_derive::FromPrimitive without #[macro_use]</title>
<updated>2020-04-04T11:55:20+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-04-04T11:51:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=87eee24f20f9a5bfb1942998e50c0ddf4ab95687'/>
<id>87eee24f20f9a5bfb1942998e50c0ddf4ab95687</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>switch from quick_error to thiserror</title>
<updated>2020-04-04T11:55:20+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-04-04T11:48:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=4ec62bbac872bbfd95413af2f00c3f4a36c70630'/>
<id>4ec62bbac872bbfd95413af2f00c3f4a36c70630</id>
<content type='text'>
thiserror seems to be the more modern approach that also works with the
new Error trait from std.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
thiserror seems to be the more modern approach that also works with the
new Error trait from std.
</pre>
</div>
</content>
</entry>
<entry>
<title>add support for partially parsing an EVTC file</title>
<updated>2019-05-24T14:49:34+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2019-05-24T14:49:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=4deac1e38c0db43479cb1295dd4028e1599ee0bc'/>
<id>4deac1e38c0db43479cb1295dd4028e1599ee0bc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add guild state change</title>
<updated>2019-05-15T01:56:40+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2019-05-15T01:56:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=59e18747cbb50f78d79a19e2edf8ba0f634161c3'/>
<id>59e18747cbb50f78d79a19e2edf8ba0f634161c3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>wrap zip reading in BufReader</title>
<updated>2019-02-16T01:29:27+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2019-02-16T01:29:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=0ac0c8d6c7cdb0bef6576a034c52351e7899dff8'/>
<id>0ac0c8d6c7cdb0bef6576a034c52351e7899dff8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>implement new state changes</title>
<updated>2019-02-16T00:04:01+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2019-02-16T00:04:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=37c4cd0cdc27f2c1313db590b7accfeafacaf658'/>
<id>37c4cd0cdc27f2c1313db590b7accfeafacaf658</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add AttackTarget, Targetable, MapId statechanges</title>
<updated>2018-10-10T16:04:16+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2018-10-10T16:04:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=b68c36250dc73de93a7772ecf6d1749a8f46245d'/>
<id>b68c36250dc73de93a7772ecf6d1749a8f46245d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>update to latest arcdps</title>
<updated>2018-10-10T15:52:46+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2018-10-10T15:52:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=786f375dd7cdcc6a92e3c7f4b027826629cd9baf'/>
<id>786f375dd7cdcc6a92e3c7f4b027826629cd9baf</id>
<content type='text'>
This comes with several changes:

First, the revision header field is now properly parsed and saved,
instead of just being hardcoded to zero. This is the first step in
allowing newer log files to be parsed. To accommodate this, the Header
struct has been extended with the "revision: u8" field.

To be able to parse both formats, the CbtEvent struct has been changed.
It is now the unification of both the new struct and the old struct, as
the changes are pretty minor and mostly concern the parsing itself. The
data types have been adjusted, and two fields have been added. Moving
fields around does not concern CbtEvent at all. If the struct diverges
more from this in the future, some splitting might be introduced, but
for now, the change is pretty transparent to other code.

During this process, the structs have lost their [repr(C]) property. It
was never used, as the structs were not directly involved in C FFI. It
has been a relic of the past from earlier iterations.

Finally, the parsing function has been changed from parse_event to
parse_event_rev0, with the addition of a parse_event_rev1. parse_events
now takes the event parsing function as an additional parameter, and
parse_file correctly choses the implementation based on the revision
number.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This comes with several changes:

First, the revision header field is now properly parsed and saved,
instead of just being hardcoded to zero. This is the first step in
allowing newer log files to be parsed. To accommodate this, the Header
struct has been extended with the "revision: u8" field.

To be able to parse both formats, the CbtEvent struct has been changed.
It is now the unification of both the new struct and the old struct, as
the changes are pretty minor and mostly concern the parsing itself. The
data types have been adjusted, and two fields have been added. Moving
fields around does not concern CbtEvent at all. If the struct diverges
more from this in the future, some splitting might be introduced, but
for now, the change is pretty transparent to other code.

During this process, the structs have lost their [repr(C]) property. It
was never used, as the structs were not directly involved in C FFI. It
has been a relic of the past from earlier iterations.

Finally, the parsing function has been changed from parse_event to
parse_event_rev0, with the addition of a parse_event_rev1. parse_events
now takes the event parsing function as an additional parameter, and
parse_file correctly choses the implementation based on the revision
number.
</pre>
</div>
</content>
</entry>
<entry>
<title>make parser more lenient</title>
<updated>2018-09-06T01:48:42+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2018-09-06T01:47:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=0ebd3889b1cb62cfabbe01b6e953bfc02c8e6575'/>
<id>0ebd3889b1cb62cfabbe01b6e953bfc02c8e6575</id>
<content type='text'>
Somehow, new files (after ~2018-08-10) won't parse without this.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Somehow, new files (after ~2018-08-10) won't parse without this.
</pre>
</div>
</content>
</entry>
</feed>
