Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 191 lines (163 sloc) 9.005 kB
a75ca64 @hinrik Fix capitalization of the first word when followed by punctuation
hinrik authored
1 0.18
2 - Fix capitalization of the first word when followed by punctuation
3
f6005f0 @avar Bump to 0.17
authored
4 0.17 Tue Feb 23 04:06:50 GMT 2010
dc20334 @avar Remove all storage engines that weren't DBD::*. I.e. the Perl backend…
authored
5 - Remove all storage engines that weren't DBD::*. I.e. the Perl
6 backend and the flat Perl::Flat & CHI::* backends.
7
8 These backends were added to experiment with alternate backends,
9 but between them they had no redeeming quality aside from
10 increasing our number of backends & tests. The downside is that
11 we constantly had to deal with errors in these backends that
7f4d10f @hinrik Fix typo in Changes
hinrik authored
12 weren't present in our primary DBD::* targets.
dc20334 @avar Remove all storage engines that weren't DBD::*. I.e. the Perl backend…
authored
13
98ed45c @avar Remove Log::Log4perl. This should help with Issue #27
authored
14 - Remove Log::Log4perl. We weren't using it for anything except
15 printing one log line. Maybe we'll add it in the future with
16 proper support. See Issue #15.
17
5c4ce7c @avar note the less memory usage
authored
18 - Hailo now uses less memory by lazy-loading various modules that
19 it previously loaded even if they were redundant.
20
1e17596 @avar Issue #12: --not-a-valid-option now prints the same help output --hel…
authored
21 - Issue #12: --not-a-valid-option now prints the same help output
22 --help would. MooseX::Getopt::Basic is evil and hard to override
16f7529 @avar remove trailing " "
authored
23 so this is done with some hackery.
1e17596 @avar Issue #12: --not-a-valid-option now prints the same help output --hel…
authored
24
ca6a9fa @hinrik Kill Mixin with fire
hinrik authored
25 - Renamed Hailo::Storage::Mixin::DBD to Hailo::Storage::DBD, since
26 mixin is really a misnomer for this base class.
27
251d41c @avar A new SYNOPSIS
authored
28 - Improved documentation including a new SYNOPSIS with examples.
29
aa10f95 @avar Error on training with an undef argument
authored
30 - Error on training with an undef argument.
31
4ce599e @avar t/storage/dbd-switch-order.t didn't clean up the tempfile it was using
authored
32 - t/storage/dbd-switch-order.t didn't clean up the tempfile it was
33 using.
34
1883b2e @hinrik Reinstate more aggressive capitalization of I
hinrik authored
35 - More capitalization improvements.
36
09d5087 @hinrik Bump version to 0.16
hinrik authored
37 0.16 Mon Feb 22 17:08:46 GMT 2010
a6ab28b @hinrik Don't seed a reply with a token which is too rare
hinrik authored
38 - Don't seed a reply with a token which is too rare
bb47496 @hinrik Only accept [,.] in numbers
hinrik authored
39 - Make the Word tokenizer split "example.com" into 3 tokens, while still
40 keeping "3.14" as one token. Also accept ',' as a decimal point.
fbfef4f @hinrik Don't capitalize URLs
hinrik authored
41 - Various improvements to capitalization in the Word tokenizer
8b6be24 @hinrik Don't run the ReadLine UI if --stats is supplied
hinrik authored
42 - Don't run the ReadLine UI if --stats is supplied
c819ccb @hinrik Allow keeping the entire SQLite database in memory while running
hinrik authored
43 - Allow keeping the entire SQLite database in memory while running
c1d4513 @hinrik Use in_memory by default
hinrik authored
44 - Make that the default behavior to reduce IO
7a9d6a1 @avar Declare undeclared File::Slurp dependency
authored
45 - Declare undeclared File::Slurp dependency
453f629 @avar Declare undeclared Test::Script dependency
authored
46 - Declare undeclared Test::Script dependency
f667c86 @hinrik We need to decode() the line from Term::ReadLine
hinrik authored
47 - Fixed utf8 problems with ReadLine UI
ddc7611 @hinrik Replace an index with a column
hinrik authored
48 - Optimize the SQL schema bit, which shaves about 10% off the size of
49 the DB and cuts more than half of the time needed to generate a reply
bb47496 @hinrik Only accept [,.] in numbers
hinrik authored
50
6bece6f @hinrik Bump version to 0.15
hinrik authored
51 0.15 Thu Feb 18 23:55:19 GMT 2010
8bd16b8 @hinrik Fix typo in Changes
hinrik authored
52 - Allow specifying SQLite's cache size with --storage-args
90c3251 @hinrik Store store whitespace information with tokens
hinrik authored
53 - 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 lat…
authored
54 - Instead of depending on version "0" of most modules (i.e. any
55 version) depend on the latest CPAN version. We know this works;
56 but we have no idea if the older modules work.
dee4b35 @hinrik Rename NonWhitespace tokenizer to Words
hinrik authored
57 - Changed to word tokenizer so that it doesn't return whitespace tokens,
58 instead returning a flag which dictatesthe whitespace policy of the
59 token in question. Changed the default Markov order to 2 to compensate.
5da0b51 @hinrik Fix Markov order switching bug
hinrik authored
60 - Fixed a bug with the DBD::* backends not retrieving the Markov order
61 from an existing database
457fd05 @avar Issue 25: Removed Text::Trim dependency due to it not being acceptabl…
authored
62 - Removed Text::Trim dependency due to it not being acceptable for Debian
6ed069a @hinrik Learn from the input when using ReadLine
hinrik authored
63 - Learn from the input when using the ReadLine UI
d26283d @avar Removed Test::Exit hard dependency for tests: Not in Debian yet
authored
64 - Removed Test::Exit hard dependency for tests: Not in Debian yet
3c1467f @hinrik Add --stats
hinrik authored
65 - Added a --stats option to print some statistics about the brain
c8821c3 @hinrik Allow specifying SQLite's cache size
hinrik authored
66
208b849 @hinrik Add missing timestamp for 0.14 release
hinrik authored
67 0.14 Sat Feb 13 17:07:30 GMT 2010
98a46bd @hinrik Fixed bug in Test.pm which prevented some tests
hinrik authored
68 - Fixed a bug in the test suite preventing optional backends from
69 being tested
917e7d9 @avar Bump to 0.14
authored
70 - All tests now use Hailo::Test, consequently backends now go
71 through much more thorough testing. Lots of other test related
72 since from 0.13.
73 - utils/hailo-benchmark: Rewritten to use Hailo::Test, the
74 benchmark is now more representive of actual Hailo usage.
e6ba817 @hinrik Update Changes with recent learn() commit
hinrik authored
75 - Hailo->learn() can now take an arrayref
98a46bd @hinrik Fixed bug in Test.pm which prevented some tests
hinrik authored
76
8e7b1ec @hinrik Bump version to 0.13
hinrik authored
77 0.13 Sat Feb 13 09:19:52 GMT 2010
cbd5ae1 @hinrik Fix MANIFEST and MANIFEST.SKIP
hinrik authored
78 - Add missing .trn files to the test suite
6c4f416 @hinrik Fix test number in t/storage/all.t
hinrik authored
79 - Fix number of tests in t/storage/all.t
cbd5ae1 @hinrik Fix MANIFEST and MANIFEST.SKIP
hinrik authored
80
3609f2f @hinrik Bump version to 0.12
hinrik authored
81 0.12 Sat Feb 13 08:55:25 GMT 2010
064bdd3 @hinrik Return nothing insteading spewing warnings when we haven't learned
hinrik authored
82 - If asked for a reply before we've learned anything, return nothing
83 instead of spewing warnings
c8efbc1 @avar Issue #19: Train from a filehandle
authored
84 - Issue #19: Ability to ->train() from filehandle as well as from
85 a file
fb9a409 @avar Re-enable t/bug/tokens-repeat.t test disabled in cc189bd7a2dc56561c71…
authored
86 - Re-enable t/bug/tokens-repeat.t test disabled in
87 cc189bd7a2dc56561c71868f061307ee5068f904
5547f6c @hinrik Favor rare tokens, not long ones
hinrik authored
88 - When replying to some input, pay more attention to rare tokens
cd8c376 @avar Hailo::Storage::Mixin::Hash would inevitably die due to not importing…
authored
89 - Hailo::Storage::Mixin::Hash would inevitably die due to not importing uniq()
071bb21 @hinrik Clarify a Changes item
hinrik authored
90 - 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
91
9a3b1ac @hinrik Bump version to 0.11
hinrik authored
92 0.11 Fri Feb 12 09:44:13 GMT 2010
7dc1c02 @hinrik Various Pod corrections
hinrik authored
93 - Corrected outdated documentation in some places
cb2bfda @hinrik Call _engage() before replying
hinrik authored
94 - Fixed a problem with the SQLite backend not reading some information
95 from an existing brain if reply() is called first
2e90e35 @hinrik Fix reply_str / --reply
hinrik authored
96 - Fix --reply option, its argument was being ignored
7dc1c02 @hinrik Various Pod corrections
hinrik authored
97
6d8ecb4 @hinrik Bump version to 0.10
hinrik authored
98 0.10 Fri Feb 12 02:31:34 GMT 2010
0b11718 @hinrik More normalization
hinrik authored
99 - Normalized the SQL schema some more. This breaks compatability with old
100 brains of course, but training/learning is quite a bit faster now.
0ecb723 @hinrik Eliminate Hailo::Engine
hinrik authored
101 - Removed Hailo::Engine and moved most of its logic into the storage
102 backends
d13531f @hinrik Fix fuzzy module loading
hinrik authored
103 - 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
104 - Always return a reply, even when input tokens are unknown or missing
0b11718 @hinrik More normalization
hinrik authored
105
1188bbc @avar Update changelog for 0.09
authored
106 0.09 Thu Feb 11 02:36:49 GMT 2010
d7a988a @avar re-arrange changelog entries in order of importance
authored
107 - Disable SQLite's journal while training. Speeds up long imports.
108 - Add Perl::Flat backend which keeps things in a simple key-value
4bb0ecf @avar Note PerlFlat backend
authored
109 hash where key and value are both Str. It can be subclassed to
110 store data in e.g. BerkeleyDB, Cache or other key-value
111 backends.
82ffbfa @avar Add CHI backend with File, Memory, BerkeleyDB etc. backend
authored
112 - Add CHI backend with File, Memory, BerkeleyDB etc. backends
d7a988a @avar re-arrange changelog entries in order of importance
authored
113 - Use MooseX::Role::Strict instead of Moose::Role
114 - Use Log::Log4perl for logging
115 - SQLite broke if using a :memory: brain if a :memory: file existed
116 - Use Module::Pluggable for finding plugins
86560e0 @avar Use MooseX::Role::Strict instead of Moose::Role
authored
117
3e4d7aa @avar Bump to 0.08
authored
118 0.08 Wed Feb 10 00:06:20 GMT 2010
b5ef04f @avar Un-break PostgreSQL and MySQL backends broken in 0.07
authored
119 - 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
120 - Made it less likely that non-SQLite backends will be broken in
121 the future by moving the DB-specific SQL out of Pg.pm and
122 mysql.pm into macros in SQL.pm
b5ef04f @avar Un-break PostgreSQL and MySQL backends broken in 0.07
authored
123 - Use of $. in Hailo.pm broke file-based backends such as Cache.pm
124 - Make MySQL docs copy-pasteable
b39f69c @avar A benchmark script
authored
125 - Add a benchmark script as utils/hailo-benchmark
b5ef04f @avar Un-break PostgreSQL and MySQL backends broken in 0.07
authored
126
81ca25b @hinrik Bump version to 0.07
hinrik authored
127 0.07 Tue Feb 9 15:23:44 GMT 2010
cc189bd @hinrik Use empty string instead of NULL to signify boundary
hinrik authored
128 - Note: The storage backends for this release have been changed in such
129 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
130 - Add missing dependencies on Test::Script/MX::Getopt::Dashes
9f08379 @hinrik Compress & trim whitespace
hinrik authored
131 - The Words tokenizer now compresses whitespace when tokenizing as
132 well as whitespace-trimming the output it produces
8006641 @hinrik Use a NULL boundary token instead of can_end/can_start flags
hinrik authored
133 - Make start/end expressions only start/end sentences most of the time
134 instead of all the time
dc3f2ad @avar Issue #13: ReadLine interface on hailo -b brain
authored
135 - Issue #13: `hailo -b brain' will launch an interactive ReadLine
136 terminal
7ce3e23 @avar Don't exit() on print_version=> in run(), just return()
authored
137 - Don't exit() on print_version=> in run(), just return()
b994335 @avar Add $VERSION and namespace::clean to all classes, and move with() to …
authored
138 - Add $VERSION to all .pm files
139 - Use namespace::clean everywhere
dc3f2ad @avar Issue #13: ReadLine interface on hailo -b brain
authored
140
7cb8468 @avar Bump to 0.06
authored
141 0.06 Sat Jan 30 19:21:28 GMT 2010
6f2f261 @avar Construct SQL's dbd_options with lazy_build, not default
authored
142 - Construct SQL's dbd_options with lazy_build, not default. This
143 makes it easy to add additional options in the individual
144 storage engines.
7cb8468 @avar Bump to 0.06
authored
145 - Remove some dead code in Hailo::Storage::Perl
146 - Explicitly disconnect sqlite's dbh / sth handles. This should
147 fix some cpantesters FAILs we're getting which print "database
148 is locked" errors.
6f2f261 @avar Construct SQL's dbd_options with lazy_build, not default
authored
149
05062e2 @avar Bump to 0.05
authored
150 0.05 Sat Jan 30 13:55:18 GMT 2010
1cee908 @hinrik Shuffle key tokens and don't reuse them
hinrik authored
151 - Shuffle key tokens and don't reuse them. Should make for more random
152 replies.
13cb906 @avar Check for definedness of $self->brain in Hailo::Storage::*
authored
153 - 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
154 - Use autodie to catch open/close errors
4b0b16d @avar Hailo->learn() was broken when print_progress was false
authored
155 - Hailo->learn() was broken when print_progress was false
7ed710a @avar Add tests for Hailo invocation
authored
156 - Add tests for Hailo invocation
0cca0f3 @avar Use use MooseX::StrictConstructor, this revealed a bug in the Perl ba…
authored
157 - Use MooseX::StrictConstructor
1cee908 @hinrik Shuffle key tokens and don't reuse them
hinrik authored
158
6306462 @avar Bump to 0.04
authored
159 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
160 - You know that bug we talked about being fixed in 0.03? It was
161 still there now it's actually fixed.
ba011c3 @avar Use Class::MOP::load_class() instead of eval { require $str } to load…
authored
162 - Use Class::MOP::load_class() instead of eval { require $str } to load plugins
24da6a1 @hinrik Depend on 5.10
hinrik authored
163 - Depend on Perl 5.10
7b578c6 @avar Add MySQL storage backend
authored
164 - Added MySQL storage backend, don't use it.
ba011c3 @avar Use Class::MOP::load_class() instead of eval { require $str } to load…
authored
165
7747261 @avar Fix the infinite loop bug and bump to 0.03
authored
166 0.03 Fri Jan 29 14:37:17 GMT 2010
a4ed16e @avar indent 0.03 changelog with 4 spaces, not 5
authored
167 - Fixed a fatal error in Hailo::Engine::Default that would
168 inevitable occur on any large brain. When Hailo was given
169 repeating input with such as [ qw(badger ! badger !) ] where
170 the probability of all the given token following each other was
171 100% (i.e. there's nothing to break the loop) it would start
172 generating infinitely long replies.
173
174 This was fixed by adding a guard clause in Hailo::Engine::Default
175 which breaks the loop if we're up to C<$order * 10> and the
176 number of unique tokens in the reply is less than the model
177 C<$order>.
7747261 @avar Fix the infinite loop bug and bump to 0.03
authored
178
35b5d1b @avar Bump to 0.02
authored
179 0.02 Fri Jan 29 03:54:32 GMT 2010
fe3817d @avar Fix typo in NAME in Hailo::Tokenizer::Words
authored
180 - Fix typo in NAME in Hailo::Tokenizer::Words which caused the POD
181 not to be displayed on search.cpan.org
6811044 @avar Present options in --help output in reverse sort order
authored
182 - Present options in --help output in reverse sort order
d79eca3 @avar Add facility to pass arguments to storage/engine/tokenizer from the c…
authored
183 - 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 con…
authored
184 the command line or via Hailo->new(). Make Hailo::Storage::Pg
185 use this facility for its database connection arguments.
2b98355 @avar Fix spelling error in Hailo's POD
authored
186 - Fix spelling error in Hailo's POD
7185749 @avar --reply on the command line didn't work
authored
187 - --reply on the command line didn't work
188
78ab032 @hinrik Update Changes for release
hinrik authored
189 0.01 Fri Jan 29 00:39:54 GMT 2010
0ddf2d6 @hinrik Initial import
hinrik authored
190 - First CPAN release
Something went wrong with that request. Please try again.