/
CHANGES
67 lines (46 loc) · 2.65 KB
/
CHANGES
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
* Enhancements to SPQR/Rhubarb interoperability. (Rhubarb row_ids are
now used for half of the QMF object ID).
* Enhancements to app skeleton class: now allows specifying username,
password, hostname, and port in the constructor to SPQR::App.
version 0.1.1 (85c87b1239f730374d47e2d8baf795c8c69050f4)
* Other minor Rhubarb fixes.
* Rhubarb now properly handles persisting classes declared in
different modules and supports defining custom table names.
* spqr-gen now has preliminary support for generating classes that
persist via rhubarb.
* Fixes and cleanups to class- and package-name metadata. Previously,
the app skeleton would fail to find some manageable classes
declared in separate Ruby modules. In addition, the manageable
mixin now sets sensible default names for the QMF class and package
(when one is not provided within the class declaration).
version 0.1.0 (3a3ca52c4f086d1f20fdf5ed89dda262622c171d)
* Note that this version breaks backwards compatibility, for reasons
mentioned below. Most notably, the Manageable API names have changed,
and the old-style exposed-method declarations (with hash args) are no
longer supported in favor of a more idiomatic style.
* Exposed methods now use idiomatic parameter-passing style: input
(and in/out) parameters are passed in to methods by name (in the
order that they appear in the expose declaration), and output (and
in/out) values are returned in a list via a standard return
statement. (Again, the order of output and in/out parameters is
specified by the order that they appear in the expose declaration.)
* Code generation now uses idiomatic parameter-passing style. Code
generation should still be considered "alpha"-quality.
* Changed mixed-in method names from Manageable.
version 0.0.4 (180897a77b55400b31d364a08cb9f81c423eb59f)
* Test suite is mainly stable (individual tests will sometimes hang
upon creating a QMF agent).
* This is probably the last version before I change the method call API.
version 0.0.3 (060c7b5bcaa2711b3e3ce511c9c3ecaa59bf0de8)
* Agent-ready callback and parent-process notification (app.rb)
* The beginnings of an SPQR test suite
version 0.0.2 (ecd94b141307c5f0f141833836ea686854cfda9c)
* First shaky pass at automated RPM packaging (see rpmspec and
srpm rake targets)
* Automatic find_all methods for Rhubarb persisting classes
version 0.0.1 (0714a87f30469772fc302515e95576e329f7deb9)
* Gem support
* Codegen fixes
version 0.0.0 (bbbc2e9d6983f773f6d093a821a0e635714ea869)
* Initial numbered release; corresponds roughly to the functionality
from the "Introducing SPQR" blog posts, but with an added Rakefile.