Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 140 lines (125 sloc) 6.786 kb
c8821c32 » hinrik
2010-02-14 Allow specifying SQLite's cache size
1 0.15
8bd16b87 » hinrik
2010-02-14 Fix typo in Changes
2 - Allow specifying SQLite's cache size with --storage-args
90c32519 » hinrik
2010-02-18 Store store whitespace information with tokens
3 - Reduce likelhood of returning a reply which is identical to the input
89c19130 »
2010-02-14 Instead of depending on version "0" of most modules depend on the lat…
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.
dee4b351 » hinrik
2010-02-18 Rename NonWhitespace tokenizer to Words
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.
5da0b515 » hinrik
2010-02-15 Fix Markov order switching bug
10 - Fixed a bug with the DBD::* backends not retrieving the Markov order
11 from an existing database
457fd053 »
2010-02-18 Issue 25: Removed Text::Trim dependency due to it not being acceptabl…
12 - Removed Text::Trim dependency due to it not being acceptable for Debian
6ed069aa » hinrik
2010-02-18 Learn from the input when using ReadLine
13 - Learn from the input when using the ReadLine UI
d26283d0 »
2010-02-18 Removed Test::Exit hard dependency for tests: Not in Debian yet
14 - Removed Test::Exit hard dependency for tests: Not in Debian yet
3c1467f5 » hinrik
2010-02-18 Add --stats
15 - Added a --stats option to print some statistics about the brain
c8821c32 » hinrik
2010-02-14 Allow specifying SQLite's cache size
16
208b8493 » hinrik
2010-02-14 Add missing timestamp for 0.14 release
17 0.14 Sat Feb 13 17:07:30 GMT 2010
98a46bde » hinrik
2010-02-13 Fixed bug in Test.pm which prevented some tests
18 - Fixed a bug in the test suite preventing optional backends from
19 being tested
917e7d95 »
2010-02-13 Bump to 0.14
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.
e6ba8171 » hinrik
2010-02-13 Update Changes with recent learn() commit
25 - Hailo->learn() can now take an arrayref
98a46bde » hinrik
2010-02-13 Fixed bug in Test.pm which prevented some tests
26
8e7b1eca » hinrik
2010-02-13 Bump version to 0.13
27 0.13 Sat Feb 13 09:19:52 GMT 2010
cbd5ae1d » hinrik
2010-02-13 Fix MANIFEST and MANIFEST.SKIP
28 - Add missing .trn files to the test suite
6c4f4168 » hinrik
2010-02-13 Fix test number in t/storage/all.t
29 - Fix number of tests in t/storage/all.t
cbd5ae1d » hinrik
2010-02-13 Fix MANIFEST and MANIFEST.SKIP
30
3609f2fb » hinrik
2010-02-13 Bump version to 0.12
31 0.12 Sat Feb 13 08:55:25 GMT 2010
064bdd3f » hinrik
2010-02-13 Return nothing insteading spewing warnings when we haven't learned
32 - If asked for a reply before we've learned anything, return nothing
33 instead of spewing warnings
c8efbc10 »
2010-02-13 Issue #19: Train from a filehandle
34 - Issue #19: Ability to ->train() from filehandle as well as from
35 a file
fb9a409f »
2010-02-13 Re-enable t/bug/tokens-repeat.t test disabled in cc189bd
36 - Re-enable t/bug/tokens-repeat.t test disabled in
37 cc189bd7a2dc56561c71868f061307ee5068f904
5547f6ca » hinrik
2010-02-13 Favor rare tokens, not long ones
38 - When replying to some input, pay more attention to rare tokens
cd8c3769 »
2010-02-13 Hailo::Storage::Mixin::Hash would inevitably die due to not importing…
39 - Hailo::Storage::Mixin::Hash would inevitably die due to not importing uniq()
071bb215 » hinrik
2010-02-13 Clarify a Changes item
40 - Allow Hailo->train() to take an arrayref, filename, or filehandle argument
064bdd3f » hinrik
2010-02-13 Return nothing insteading spewing warnings when we haven't learned
41
9a3b1ac5 » hinrik
2010-02-12 Bump version to 0.11
42 0.11 Fri Feb 12 09:44:13 GMT 2010
7dc1c024 » hinrik
2010-02-12 Various Pod corrections
43 - Corrected outdated documentation in some places
cb2bfda1 » hinrik
2010-02-12 Call _engage() before replying
44 - Fixed a problem with the SQLite backend not reading some information
45 from an existing brain if reply() is called first
2e90e35f » hinrik
2010-02-12 Fix reply_str / --reply
46 - Fix --reply option, its argument was being ignored
7dc1c024 » hinrik
2010-02-12 Various Pod corrections
47
6d8ecb43 » hinrik
2010-02-12 Bump version to 0.10
48 0.10 Fri Feb 12 02:31:34 GMT 2010
0b117182 » hinrik
2010-02-11 More normalization
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.
0ecb723c » hinrik
2010-02-11 Eliminate Hailo::Engine
51 - Removed Hailo::Engine and moved most of its logic into the storage
52 backends
d13531f0 » hinrik
2010-02-11 Fix fuzzy module loading
53 - Fixed module loader picking Perl::Flat when Perl was requested
0ef68562 » hinrik
2010-02-12 Always return a reply, even when input tokens are unknown or missing
54 - Always return a reply, even when input tokens are unknown or missing
0b117182 » hinrik
2010-02-11 More normalization
55
1188bbc5 »
2010-02-11 Update changelog for 0.09
56 0.09 Thu Feb 11 02:36:49 GMT 2010
d7a988a8 »
2010-02-11 re-arrange changelog entries in order of importance
57 - Disable SQLite's journal while training. Speeds up long imports.
58 - Add Perl::Flat backend which keeps things in a simple key-value
4bb0ecf0 »
2010-02-10 Note PerlFlat backend
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.
82ffbfa5 »
2010-02-11 Add CHI backend with File, Memory, BerkeleyDB etc. backend
62 - Add CHI backend with File, Memory, BerkeleyDB etc. backends
d7a988a8 »
2010-02-11 re-arrange changelog entries in order of importance
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
86560e0e »
2010-02-10 Use MooseX::Role::Strict instead of Moose::Role
67
3e4d7aac »
2010-02-10 Bump to 0.08
68 0.08 Wed Feb 10 00:06:20 GMT 2010
b5ef04fd »
2010-02-09 Un-break PostgreSQL and MySQL backends broken in 0.07
69 - 0.07 broke the PostgreSQL and MySQL backend. Fixed them.
217c19a1 »
2010-02-09 Made it less likely that non-SQLite backends will break in the future
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
b5ef04fd »
2010-02-09 Un-break PostgreSQL and MySQL backends broken in 0.07
73 - Use of $. in Hailo.pm broke file-based backends such as Cache.pm
74 - Make MySQL docs copy-pasteable
b39f69c2 »
2010-02-09 A benchmark script
75 - Add a benchmark script as utils/hailo-benchmark
b5ef04fd »
2010-02-09 Un-break PostgreSQL and MySQL backends broken in 0.07
76
81ca25b9 » hinrik
2010-02-09 Bump version to 0.07
77 0.07 Tue Feb 9 15:23:44 GMT 2010
cc189bd7 » hinrik
2010-02-09 Use empty string instead of NULL to signify boundary
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
e6412444 » hinrik
2010-02-07 Add missing dependencies on Test::Script/MX::Getopt::Dashes
80 - Add missing dependencies on Test::Script/MX::Getopt::Dashes
9f083792 » hinrik
2010-02-02 Compress & trim whitespace
81 - The Words tokenizer now compresses whitespace when tokenizing as
82 well as whitespace-trimming the output it produces
8006641d » hinrik
2010-02-02 Use a NULL boundary token instead of can_end/can_start flags
83 - Make start/end expressions only start/end sentences most of the time
84 instead of all the time
dc3f2adc »
2010-01-31 Issue #13: ReadLine interface on hailo -b brain
85 - Issue #13: `hailo -b brain' will launch an interactive ReadLine
86 terminal
7ce3e236 »
2010-01-31 Don't exit() on print_version=> in run(), just return()
87 - Don't exit() on print_version=> in run(), just return()
b994335c »
2010-02-01 Add $VERSION and namespace::clean to all classes, and move with() to …
88 - Add $VERSION to all .pm files
89 - Use namespace::clean everywhere
dc3f2adc »
2010-01-31 Issue #13: ReadLine interface on hailo -b brain
90
7cb84688 »
2010-01-30 Bump to 0.06
91 0.06 Sat Jan 30 19:21:28 GMT 2010
6f2f2614 »
2010-01-30 Construct SQL's dbd_options with lazy_build, not default
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.
7cb84688 »
2010-01-30 Bump to 0.06
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.
6f2f2614 »
2010-01-30 Construct SQL's dbd_options with lazy_build, not default
99
05062e2c »
2010-01-30 Bump to 0.05
100 0.05 Sat Jan 30 13:55:18 GMT 2010
1cee9089 » hinrik
2010-01-29 Shuffle key tokens and don't reuse them
101 - Shuffle key tokens and don't reuse them. Should make for more random
102 replies.
13cb906f »
2010-01-29 Check for definedness of $self->brain in Hailo::Storage::*
103 - Check for definedness of $self->brain in Hailo::Storage::*
4e9d4b23 »
2010-01-29 Don't check open/close return values, make autodie do it for us
104 - Use autodie to catch open/close errors
4b0b16dd »
2010-01-29 Hailo->learn() was broken when print_progress was false
105 - Hailo->learn() was broken when print_progress was false
7ed710ae »
2010-01-29 Add tests for Hailo invocation
106 - Add tests for Hailo invocation
0cca0f3f »
2010-01-30 Use use MooseX::StrictConstructor, this revealed a bug in the Perl ba…
107 - Use MooseX::StrictConstructor
1cee9089 » hinrik
2010-01-29 Shuffle key tokens and don't reuse them
108
63064621 »
2010-01-29 Bump to 0.04
109 0.04 Fri Jan 29 17:48:49 GMT 2010
48ff311d »
2010-01-29 Tweak the guard clause in Engine::Default to actually fix the 0.03 bug
110 - You know that bug we talked about being fixed in 0.03? It was
111 still there now it's actually fixed.
ba011c3b »
2010-01-29 Use Class::MOP::load_class() instead of eval { require $str } to load…
112 - Use Class::MOP::load_class() instead of eval { require $str } to load plugins
24da6a1a » hinrik
2010-01-29 Depend on 5.10
113 - Depend on Perl 5.10
7b578c6e »
2010-01-29 Add MySQL storage backend
114 - Added MySQL storage backend, don't use it.
ba011c3b »
2010-01-29 Use Class::MOP::load_class() instead of eval { require $str } to load…
115
7747261b »
2010-01-29 Fix the infinite loop bug and bump to 0.03
116 0.03 Fri Jan 29 14:37:17 GMT 2010
a4ed16ef »
2010-01-29 indent 0.03 changelog with 4 spaces, not 5
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>.
7747261b »
2010-01-29 Fix the infinite loop bug and bump to 0.03
128
35b5d1b2 »
2010-01-29 Bump to 0.02
129 0.02 Fri Jan 29 03:54:32 GMT 2010
fe3817de »
2010-01-29 Fix typo in NAME in Hailo::Tokenizer::Words
130 - Fix typo in NAME in Hailo::Tokenizer::Words which caused the POD
131 not to be displayed on search.cpan.org
68110446 »
2010-01-29 Present options in --help output in reverse sort order
132 - Present options in --help output in reverse sort order
d79eca30 »
2010-01-29 Add facility to pass arguments to storage/engine/tokenizer from the c…
133 - Add facility to pass arguments to storage/engine/tokenizer from
2be922e8 »
2010-01-29 Complete the storage_args facility by making Pg use it for its db con…
134 the command line or via Hailo->new(). Make Hailo::Storage::Pg
135 use this facility for its database connection arguments.
2b983557 »
2010-01-29 Fix spelling error in Hailo's POD
136 - Fix spelling error in Hailo's POD
71857496 »
2010-01-29 --reply on the command line didn't work
137 - --reply on the command line didn't work
138
78ab032a » hinrik
2010-01-29 Update Changes for release
139 0.01 Fri Jan 29 00:39:54 GMT 2010
0ddf2d62 » hinrik
2010-01-22 Initial import
140 - First CPAN release
Something went wrong with that request. Please try again.