Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 141 lines (125 sloc) 6.786 kb
c8821c3 @hinrik Allow specifying SQLite's cache size
hinrik authored
1 0.15
8bd16b8 @hinrik Fix typo in Changes
hinrik authored
2 - Allow specifying SQLite's cache size with --storage-args
90c3251 @hinrik Store store whitespace information with tokens
hinrik authored
3 - Reduce likelhood of returning a reply which is identical to the input
89c1913 @avar Instead of depending on version "0" of most modules depend on the latest...
authored
4 - Instead of depending on version "0" of most modules (i.e. any
5 version) depend on the latest CPAN version. We know this works;
6 but we have no idea if the older modules work.
dee4b35 @hinrik Rename NonWhitespace tokenizer to Words
hinrik authored
7 - Changed to word tokenizer so that it doesn't return whitespace tokens,
8 instead returning a flag which dictatesthe whitespace policy of the
9 token in question. Changed the default Markov order to 2 to compensate.
5da0b51 @hinrik Fix Markov order switching bug
hinrik authored
10 - Fixed a bug with the DBD::* backends not retrieving the Markov order
11 from an existing database
457fd05 @avar Issue 25: Removed Text::Trim dependency due to it not being acceptable f...
authored
12 - Removed Text::Trim dependency due to it not being acceptable for Debian
6ed069a @hinrik Learn from the input when using ReadLine
hinrik authored
13 - Learn from the input when using the ReadLine UI
d26283d @avar Removed Test::Exit hard dependency for tests: Not in Debian yet
authored
14 - Removed Test::Exit hard dependency for tests: Not in Debian yet
3c1467f @hinrik Add --stats
hinrik authored
15 - Added a --stats option to print some statistics about the brain
c8821c3 @hinrik Allow specifying SQLite's cache size
hinrik authored
16
208b849 @hinrik Add missing timestamp for 0.14 release
hinrik authored
17 0.14 Sat Feb 13 17:07:30 GMT 2010
98a46bd @hinrik Fixed bug in Test.pm which prevented some tests
hinrik authored
18 - Fixed a bug in the test suite preventing optional backends from
19 being tested
917e7d9 @avar Bump to 0.14
authored
20 - All tests now use Hailo::Test, consequently backends now go
21 through much more thorough testing. Lots of other test related
22 since from 0.13.
23 - utils/hailo-benchmark: Rewritten to use Hailo::Test, the
24 benchmark is now more representive of actual Hailo usage.
e6ba817 @hinrik Update Changes with recent learn() commit
hinrik authored
25 - Hailo->learn() can now take an arrayref
98a46bd @hinrik Fixed bug in Test.pm which prevented some tests
hinrik authored
26
8e7b1ec @hinrik Bump version to 0.13
hinrik authored
27 0.13 Sat Feb 13 09:19:52 GMT 2010
cbd5ae1 @hinrik Fix MANIFEST and MANIFEST.SKIP
hinrik authored
28 - Add missing .trn files to the test suite
6c4f416 @hinrik Fix test number in t/storage/all.t
hinrik authored
29 - Fix number of tests in t/storage/all.t
cbd5ae1 @hinrik Fix MANIFEST and MANIFEST.SKIP
hinrik authored
30
3609f2f @hinrik Bump version to 0.12
hinrik authored
31 0.12 Sat Feb 13 08:55:25 GMT 2010
064bdd3 @hinrik Return nothing insteading spewing warnings when we haven't learned
hinrik authored
32 - If asked for a reply before we've learned anything, return nothing
33 instead of spewing warnings
c8efbc1 @avar Issue #19: Train from a filehandle
authored
34 - Issue #19: Ability to ->train() from filehandle as well as from
35 a file
fb9a409 @avar Re-enable t/bug/tokens-repeat.t test disabled in cc189bd7a2dc56561c71868...
authored
36 - Re-enable t/bug/tokens-repeat.t test disabled in
37 cc189bd7a2dc56561c71868f061307ee5068f904
5547f6c @hinrik Favor rare tokens, not long ones
hinrik authored
38 - When replying to some input, pay more attention to rare tokens
cd8c376 @avar Hailo::Storage::Mixin::Hash would inevitably die due to not importing un...
authored
39 - Hailo::Storage::Mixin::Hash would inevitably die due to not importing uniq()
071bb21 @hinrik Clarify a Changes item
hinrik authored
40 - Allow Hailo->train() to take an arrayref, filename, or filehandle argument
064bdd3 @hinrik Return nothing insteading spewing warnings when we haven't learned
hinrik authored
41
9a3b1ac @hinrik Bump version to 0.11
hinrik authored
42 0.11 Fri Feb 12 09:44:13 GMT 2010
7dc1c02 @hinrik Various Pod corrections
hinrik authored
43 - Corrected outdated documentation in some places
cb2bfda @hinrik Call _engage() before replying
hinrik authored
44 - Fixed a problem with the SQLite backend not reading some information
45 from an existing brain if reply() is called first
2e90e35 @hinrik Fix reply_str / --reply
hinrik authored
46 - Fix --reply option, its argument was being ignored
7dc1c02 @hinrik Various Pod corrections
hinrik authored
47
6d8ecb4 @hinrik Bump version to 0.10
hinrik authored
48 0.10 Fri Feb 12 02:31:34 GMT 2010
0b11718 @hinrik More normalization
hinrik authored
49 - Normalized the SQL schema some more. This breaks compatability with old
50 brains of course, but training/learning is quite a bit faster now.
0ecb723 @hinrik Eliminate Hailo::Engine
hinrik authored
51 - Removed Hailo::Engine and moved most of its logic into the storage
52 backends
d13531f @hinrik Fix fuzzy module loading
hinrik authored
53 - Fixed module loader picking Perl::Flat when Perl was requested
0ef6856 @hinrik Always return a reply, even when input tokens are unknown or missing
hinrik authored
54 - Always return a reply, even when input tokens are unknown or missing
0b11718 @hinrik More normalization
hinrik authored
55
1188bbc @avar Update changelog for 0.09
authored
56 0.09 Thu Feb 11 02:36:49 GMT 2010
d7a988a @avar re-arrange changelog entries in order of importance
authored
57 - Disable SQLite's journal while training. Speeds up long imports.
58 - Add Perl::Flat backend which keeps things in a simple key-value
4bb0ecf @avar Note PerlFlat backend
authored
59 hash where key and value are both Str. It can be subclassed to
60 store data in e.g. BerkeleyDB, Cache or other key-value
61 backends.
82ffbfa @avar Add CHI backend with File, Memory, BerkeleyDB etc. backend
authored
62 - Add CHI backend with File, Memory, BerkeleyDB etc. backends
d7a988a @avar re-arrange changelog entries in order of importance
authored
63 - Use MooseX::Role::Strict instead of Moose::Role
64 - Use Log::Log4perl for logging
65 - SQLite broke if using a :memory: brain if a :memory: file existed
66 - Use Module::Pluggable for finding plugins
86560e0 @avar Use MooseX::Role::Strict instead of Moose::Role
authored
67
3e4d7aa @avar Bump to 0.08
authored
68 0.08 Wed Feb 10 00:06:20 GMT 2010
b5ef04f @avar Un-break PostgreSQL and MySQL backends broken in 0.07
authored
69 - 0.07 broke the PostgreSQL and MySQL backend. Fixed them.
217c19a @avar Made it less likely that non-SQLite backends will break in the future
authored
70 - Made it less likely that non-SQLite backends will be broken in
71 the future by moving the DB-specific SQL out of Pg.pm and
72 mysql.pm into macros in SQL.pm
b5ef04f @avar Un-break PostgreSQL and MySQL backends broken in 0.07
authored
73 - Use of $. in Hailo.pm broke file-based backends such as Cache.pm
74 - Make MySQL docs copy-pasteable
b39f69c @avar A benchmark script
authored
75 - Add a benchmark script as utils/hailo-benchmark
b5ef04f @avar Un-break PostgreSQL and MySQL backends broken in 0.07
authored
76
81ca25b @hinrik Bump version to 0.07
hinrik authored
77 0.07 Tue Feb 9 15:23:44 GMT 2010
cc189bd @hinrik Use empty string instead of NULL to signify boundary
hinrik authored
78 - Note: The storage backends for this release have been changed in such
79 a way that it is incompatible with brains created by older releases
e641244 @hinrik Add missing dependencies on Test::Script/MX::Getopt::Dashes
hinrik authored
80 - Add missing dependencies on Test::Script/MX::Getopt::Dashes
9f08379 @hinrik Compress & trim whitespace
hinrik authored
81 - The Words tokenizer now compresses whitespace when tokenizing as
82 well as whitespace-trimming the output it produces
8006641 @hinrik Use a NULL boundary token instead of can_end/can_start flags
hinrik authored
83 - Make start/end expressions only start/end sentences most of the time
84 instead of all the time
dc3f2ad @avar Issue #13: ReadLine interface on hailo -b brain
authored
85 - Issue #13: `hailo -b brain' will launch an interactive ReadLine
86 terminal
7ce3e23 @avar Don't exit() on print_version=> in run(), just return()
authored
87 - Don't exit() on print_version=> in run(), just return()
b994335 @avar Add $VERSION and namespace::clean to all classes, and move with() to the...
authored
88 - Add $VERSION to all .pm files
89 - Use namespace::clean everywhere
dc3f2ad @avar Issue #13: ReadLine interface on hailo -b brain
authored
90
7cb8468 @avar Bump to 0.06
authored
91 0.06 Sat Jan 30 19:21:28 GMT 2010
6f2f261 @avar Construct SQL's dbd_options with lazy_build, not default
authored
92 - Construct SQL's dbd_options with lazy_build, not default. This
93 makes it easy to add additional options in the individual
94 storage engines.
7cb8468 @avar Bump to 0.06
authored
95 - Remove some dead code in Hailo::Storage::Perl
96 - Explicitly disconnect sqlite's dbh / sth handles. This should
97 fix some cpantesters FAILs we're getting which print "database
98 is locked" errors.
6f2f261 @avar Construct SQL's dbd_options with lazy_build, not default
authored
99
05062e2 @avar Bump to 0.05
authored
100 0.05 Sat Jan 30 13:55:18 GMT 2010
1cee908 @hinrik Shuffle key tokens and don't reuse them
hinrik authored
101 - Shuffle key tokens and don't reuse them. Should make for more random
102 replies.
13cb906 @avar Check for definedness of $self->brain in Hailo::Storage::*
authored
103 - Check for definedness of $self->brain in Hailo::Storage::*
4e9d4b2 @avar Don't check open/close return values, make autodie do it for us
authored
104 - Use autodie to catch open/close errors
4b0b16d @avar Hailo->learn() was broken when print_progress was false
authored
105 - Hailo->learn() was broken when print_progress was false
7ed710a @avar Add tests for Hailo invocation
authored
106 - Add tests for Hailo invocation
0cca0f3 @avar Use use MooseX::StrictConstructor, this revealed a bug in the Perl backe...
authored
107 - Use MooseX::StrictConstructor
1cee908 @hinrik Shuffle key tokens and don't reuse them
hinrik authored
108
6306462 @avar Bump to 0.04
authored
109 0.04 Fri Jan 29 17:48:49 GMT 2010
48ff311 @avar Tweak the guard clause in Engine::Default to actually fix the 0.03 bug
authored
110 - You know that bug we talked about being fixed in 0.03? It was
111 still there now it's actually fixed.
ba011c3 @avar Use Class::MOP::load_class() instead of eval { require $str } to load pl...
authored
112 - Use Class::MOP::load_class() instead of eval { require $str } to load plugins
24da6a1 @hinrik Depend on 5.10
hinrik authored
113 - Depend on Perl 5.10
7b578c6 @avar Add MySQL storage backend
authored
114 - Added MySQL storage backend, don't use it.
ba011c3 @avar Use Class::MOP::load_class() instead of eval { require $str } to load pl...
authored
115
7747261 @avar Fix the infinite loop bug and bump to 0.03
authored
116 0.03 Fri Jan 29 14:37:17 GMT 2010
a4ed16e @avar indent 0.03 changelog with 4 spaces, not 5
authored
117 - Fixed a fatal error in Hailo::Engine::Default that would
118 inevitable occur on any large brain. When Hailo was given
119 repeating input with such as [ qw(badger ! badger !) ] where
120 the probability of all the given token following each other was
121 100% (i.e. there's nothing to break the loop) it would start
122 generating infinitely long replies.
123
124 This was fixed by adding a guard clause in Hailo::Engine::Default
125 which breaks the loop if we're up to C<$order * 10> and the
126 number of unique tokens in the reply is less than the model
127 C<$order>.
7747261 @avar Fix the infinite loop bug and bump to 0.03
authored
128
35b5d1b @avar Bump to 0.02
authored
129 0.02 Fri Jan 29 03:54:32 GMT 2010
fe3817d @avar Fix typo in NAME in Hailo::Tokenizer::Words
authored
130 - Fix typo in NAME in Hailo::Tokenizer::Words which caused the POD
131 not to be displayed on search.cpan.org
6811044 @avar Present options in --help output in reverse sort order
authored
132 - Present options in --help output in reverse sort order
d79eca3 @avar Add facility to pass arguments to storage/engine/tokenizer from the comm...
authored
133 - Add facility to pass arguments to storage/engine/tokenizer from
2be922e @avar Complete the storage_args facility by making Pg use it for its db conn a...
authored
134 the command line or via Hailo->new(). Make Hailo::Storage::Pg
135 use this facility for its database connection arguments.
2b98355 @avar Fix spelling error in Hailo's POD
authored
136 - Fix spelling error in Hailo's POD
7185749 @avar --reply on the command line didn't work
authored
137 - --reply on the command line didn't work
138
78ab032 @hinrik Update Changes for release
hinrik authored
139 0.01 Fri Jan 29 00:39:54 GMT 2010
0ddf2d6 @hinrik Initial import
hinrik authored
140 - First CPAN release
Something went wrong with that request. Please try again.