-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathChanges
232 lines (184 loc) · 7.42 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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
Changes
=======
0.20016 24 Dec 2013
- Update MANIFEST
0.20015 18 Dec 2013
- Change how constants are handled so that things work with libmecab < 0.99
(https://github.com/lestrrat/Text-MeCab/pull/9)
- Allow specifying mecab encoding from environment variable
PERL_MECAB_TEXT_ENCODING, so that you can do
(https://github.com/lestrrat/Text-MeCab/pull/7)
PERL_MECAB_TEXT_ENCODING=utf-8 carton install
- Silence some warnings
0.20014 26 Dec 2012
- You can now specify the default encpding to be used from command line
via --encoding flag (https://github.com/lestrrat/Text-MeCab/pull/6):
perl Makefile.PL --encoding=utf-8
- Fix author tests (https://github.com/lestrrat/Text-MeCab/pull/5)
- Fix various Module::Install related stuff
- Stop generating constants dynamically
- Better error checking in XS
- Lots of hackery to run tests on Travis-CI
0.20013 19 Sep 2011
- tokuhirom + http://kiyotakagoto.blog3.fc2.com/blog-entry-62.html
remove auto_include
- Use Module::Install::CheckLib
0.20012 09 Jun 2011
- Make sure to chdir back to the original directory upon call to
Text::MeCab::Dict::rebuild() (nekokak)
0.20011 19 Dec 2010
- Make sure to include Devel::CheckLib in inc
- Fix typo (tomita)
- Fix author tests
0.20010 28 Aug 2010
- Remove left over Path::Class(::File) (nipotan)
- Fix typo (nipotan)
0.20009 19 May 2010
- Make sure to expose all the constants proved by Makefile.PL
- Fix author tests
0.20008 10 May 2010
- Fixes to work with threaded perl
- Add tests for memleak and threads
- Since mecab installed via ports and the like tend to come with
euc-jp dictionary, change the default encoding in probe_mecab.pl
Upgrade is strongly recommended if you use threaded perl
0.20007_01 09 May 2010
- Work with libmecab >= 0.98
- Reorganize file layout
- Switch to Module::Install
- Moved repository to github.com
0.20007 08 Mar 2008
- Now require mecab.h location. This is used to auto-generate constants.
- Use Devel::CheckLib on non-Win32 platforms.
(Various Win32 related patches by Kenichi Ishigaki)
- Makefile.PL tweaks
0.20006 07 Mar 2008
- Makefile.PL tweak for Win32. Patched by Kenichi Ishigaki
- We've also been reported that older libmecab doesn't work with Text::MeCab.
This is a known issue mainly caused by the fact that I have no access to
older libmecab in my dev environment. If you know of particular combo
(libmecab version against a particular feature) that doesn't work, please
send in patches and reports so we can fix them in future releases
0.20005 06 Mar 2008
- Now we use sv_setref_pv instead of sv_bless and such. This fixes
a major leakage that prevented Text::MeCab::Node objects from being
garbage collected until global destruction time. I have no other
explanation other than that once I switched to sv_setref_pv, everything
just worked.
Upgrade from previous 0.2000x versions STRONGLY recommended.
0.20004 10 Jan 2008
- Text::MeCab::Dict has now been confirmed working with mecab-ipadic-20070801
* tweak the encoding
* don't use Text::CSV_XS
0.20003 10 Jan 2008
- Of course, it's always a good idea to *actually* include the new
module. Yikes. If you downloaded 0.20002 by some odd chance, please
use this release instead.
0.20002 10 Jan 2008
- Add Text::MeCab::Dict, which is a simple wrapper to work with
mecab dictionary. Only supports ipadic.
0.20001 09 Jan 2008
- Properly use ExtUtils::MakeMaker::prompt() to ask interactive
questions. Pointed out by David Cantrell.
0.20000 08 Jan 2008
- No code change. Releasing.
0.20000_01 07 Jan 2008
- Complete rewrite
* work with libmecab 0.96
* rework tests
* use typemaps wisely
* default encoding is now utf-8
* now require Encode
0.17 01 May 2007
- Fixup stupid Copy() problem.
0.16 16 Apr 2007
- Change the internal C structure to be thin wrappers around mecab_node_t
- Implement a node->format() method
0.15 29 Jan 2007
- 0.14 had upload problems. Repackage.
0.14 28 Jan 2007
- Fix argument passing to mecab_new(). Reported by Naoki Tomita.
0.13 08 Aug 2006
- Fix tools/probe_mecab.pl so that there are not spurfulous whitespaces
around the flags (http://d.hatena.ne.jp/t-tkzw/20060730/p2).
0.12 15 Jul 2006
- Apply "Poor Puppy" patch from Kenichi Ishigaki (charsbar)
- Properly ask for the dictionary encoding when running perl Build.PL.
This will create t/strings.dat with that encoding.
0.11 14 Jul 2006
- Silence more warnings
- Force use of -Wall at compilation time
0.10 14 Jul 2006
- remove spurfuluous parse_wakati.pl
- remove debug statements
- silence warnings
0.09 12 Jul 2006
- "Hey, it's the day before my birthday, but I'm releasing a new module" release
- Switch default behavior of Text::MeCab when it goes out of scope.
See "Text::MeCab AND SCOPE" section in Text::MeCab POD.
This all prompted by post at http://d.hatena.ne.jp/t-tkzw/20060710/p1.
- Add new Text::MeCab::Node::Cloned to workaround.
- Add warning about not using cloned node when Text::MeCab goes out of
scope.
0.08 - 05 Jul 2006
- Apply suggestions by charsbar when prompting for compile/link options
for Win32
(and actually release the changes -- this has been sitting on my SVK
client for a month)
0.07 - 09 Jun 2006
- The way we were passing arguments to mecab_new() was totally wrong.
Fixed.
0.06 - 08 May 2006
- Require ExtUtils::MakeMaker >= 6.25 to avoid Build.PL being
executed after Makefile.PL
- Fix INIT -> PREINIT (reported by charsbar)
- Fix how XSRETURN_UNDEF was working (reported by charsbar)
- Fix tools/probe_mecab.pl (reported by charsbar)
- Use ppport.h.
0.05 - 04 May 2006
- Fix typos
- Add tests to MANIFEST. argh.
- Actually test against libmecab < 0.90. Now tests pass.
- Bump up version to 0.05 for historical reasons. There was another
version of Text::MeCab that MAKAMAKA had written which went up to
0.04.
0.02_03 - 04 May 2006
- Correct reference counting for prev().
- Add tests for detatched Text::MeCab::Node.
- Tweak docs
0.02_02 - 04 May 2006
- Fix tools/probe_mecab.pl such that it prompts the user for some
required parameters when installing on Windows.
- Try fixing Makefile.PL once again.
- Explicitly make copies of mecab_node_t in the XS, so that you
can now manipulate the nodes even *after* your instance of
Text::MeCab has gone away
0.02_01 - 03 May 2006
- Hey, I didn't know people were going to jump on to this module,
seriously...
- Fix building when using Makefile.PL instead of Build.PL
(refactor important bits to tools/probe_mecab.pl).
- Attempt to work with MeCab < 0.90.
- Move benchmark.pl to tools/benchmark.pl.
- Fix problem caused by Text::MeCab->new() (no parameters).
- Add Text::MeCab::MECAB_VERSION to display the mecab version
we compiled against.
TODO:
- Try to at least give out a warning when executing a code like this:
my $node;
{
my $mecab = Text::MeCab->new;
$mecab->parse("......");
$mecab = undef;
}
for(; $node; $node = $node->next) {
print $node->surface, "\n";
}
I'm having a hard time detecting when a node is deallocated, though.
we shall see.
0.02 - 02 May 2006
- Accept command line arguments as well as the named parameters in hashref
- Fixed problem where constants MECAB_ weren't declared int he correct
namespace.
0.01 - 02 May 2006
- Initial release.