root/lang/perl/Text-MeCab/trunk/Changes @ 7625

Revision 7625, 5.5 kB (checked in by daisuke, 5 years ago)

lang/perl/Text-MeCab?; update Changes before I forget

Line 
1Changes
2=======
3
40.20007
5  - Now require mecab.h location. This is used to auto-generate constants.
6  - Use Devel::CheckLib on non-Win32 platforms.
7
80.20006 07 Mar 2008
9  - Makefile.PL tweak for Win32. Patched by Kenichi Ishigaki
10  - We've also been reported that older libmecab doesn't work with Text::MeCab.
11    This is a known issue mainly caused by the fact that I have no access to
12    older libmecab in my dev environment. If you know of particular combo
13    (libmecab version against a particular feature) that doesn't work, please
14    send in patches and reports so we can fix them in future releases
15
160.20005 06 Mar 2008
17  - Now we use sv_setref_pv instead of sv_bless and such. This fixes
18    a major leakage that prevented Text::MeCab::Node objects from being
19    garbage collected until global destruction time. I have no other
20    explanation other than that once I switched to sv_setref_pv, everything
21    just worked.
22 
23    Upgrade from previous 0.2000x versions STRONGLY recommended.
24
250.20004 10 Jan 2008
26  - Text::MeCab::Dict has now been confirmed working with mecab-ipadic-20070801
27    * tweak the encoding
28    * don't use Text::CSV_XS
29
300.20003 10 Jan 2008
31  - Of course, it's always a good idea to *actually* include the new
32    module. Yikes. If you downloaded 0.20002 by some odd chance, please
33    use this release instead.
34
350.20002 10 Jan 2008
36  - Add Text::MeCab::Dict, which is a simple wrapper to work with
37    mecab dictionary. Only supports ipadic.
38
390.20001 09 Jan 2008
40  - Properly use ExtUtils::MakeMaker::prompt() to ask interactive
41    questions. Pointed out by David Cantrell.
42
430.20000 08 Jan 2008
44  - No code change. Releasing.
45
460.20000_01 07 Jan 2008
47  - Complete rewrite
48    * work with libmecab 0.96
49    * rework tests
50    * use typemaps wisely
51    * default encoding is now utf-8
52    * now require Encode
53
540.17 01 May 2007
55  - Fixup stupid Copy() problem.
56
570.16 16 Apr 2007
58  - Change the internal C structure to be thin wrappers around mecab_node_t
59  - Implement a node->format() method
60
610.15 29 Jan 2007
62  - 0.14 had upload problems. Repackage.
63
640.14 28 Jan 2007
65  - Fix argument passing to mecab_new(). Reported by Naoki Tomita.
66
670.13 08 Aug 2006
68  - Fix tools/probe_mecab.pl so that there are not spurfulous whitespaces
69    around the flags (http://d.hatena.ne.jp/t-tkzw/20060730/p2).
70
710.12 15 Jul 2006
72  - Apply "Poor Puppy" patch from Kenichi Ishigaki (charsbar)
73  - Properly ask for the dictionary encoding when running perl Build.PL.
74    This will create t/strings.dat with that encoding.
75
760.11 14 Jul 2006
77  - Silence more warnings
78  - Force use of -Wall at compilation time
79
800.10 14 Jul 2006
81  - remove spurfuluous parse_wakati.pl
82  - remove debug statements
83  - silence warnings
84
850.09 12 Jul 2006
86  - "Hey, it's the day before my birthday, but I'm releasing a new module" release
87  - Switch default behavior of Text::MeCab when it goes out of scope.
88    See "Text::MeCab AND SCOPE" section in Text::MeCab POD.
89    This all prompted by post at http://d.hatena.ne.jp/t-tkzw/20060710/p1.
90  - Add new Text::MeCab::Node::Cloned to workaround.
91  - Add warning about not using cloned node when Text::MeCab goes out of
92    scope.
93
940.08 - 05 Jul 2006
95  - Apply suggestions by charsbar when prompting for compile/link options
96    for Win32
97    (and actually release the changes -- this has been sitting on my SVK
98     client for a month)
99
1000.07 - 09 Jun 2006
101  - The way we were passing arguments to mecab_new() was totally wrong.
102    Fixed.
103
1040.06 - 08 May 2006
105  - Require ExtUtils::MakeMaker >= 6.25 to avoid Build.PL being
106    executed after Makefile.PL
107  - Fix INIT -> PREINIT (reported by charsbar)
108  - Fix how XSRETURN_UNDEF was working (reported by charsbar)
109  - Fix tools/probe_mecab.pl (reported by charsbar)
110  - Use ppport.h.
111
1120.05 - 04 May 2006
113  - Fix typos
114  - Add tests to MANIFEST. argh.
115  - Actually test against libmecab < 0.90. Now tests pass.
116  - Bump up version to 0.05 for historical reasons. There was another
117    version of Text::MeCab that MAKAMAKA had written which went up to
118    0.04.
119
1200.02_03 - 04 May 2006
121  - Correct reference counting for prev().
122  - Add tests for detatched Text::MeCab::Node.
123  - Tweak docs
124
1250.02_02 - 04 May 2006
126  - Fix tools/probe_mecab.pl such that it prompts the user for some
127    required parameters when installing on Windows.
128  - Try fixing Makefile.PL once again.
129  - Explicitly make copies of mecab_node_t in the XS, so that you
130    can now manipulate the nodes even *after* your instance of
131    Text::MeCab has gone away
132
1330.02_01 - 03 May 2006
134  - Hey, I didn't know people were going to jump on to this module,
135    seriously...
136
137  - Fix building when using Makefile.PL instead of Build.PL
138    (refactor important bits to tools/probe_mecab.pl).
139  - Attempt to work with MeCab < 0.90.
140  - Move benchmark.pl to tools/benchmark.pl.
141  - Fix problem caused by Text::MeCab->new() (no parameters).
142  - Add Text::MeCab::MECAB_VERSION to display the mecab version
143    we compiled against.
144
145  TODO:
146  - Try to at least give out a warning when executing a code like this:
147
148    my $node;
149    {
150        my $mecab = Text::MeCab->new;
151        $mecab->parse("......");
152        $mecab = undef;
153    }
154
155    for(; $node; $node = $node->next) {
156       print $node->surface, "\n";
157    }
158
159    I'm having a hard time detecting when a node is deallocated, though.
160    we shall see.
161   
1620.02 - 02 May 2006
163  - Accept command line arguments as well as the named parameters in hashref
164  - Fixed problem where constants MECAB_ weren't declared int he correct
165    namespace.
166
1670.01 - 02 May 2006
168  - Initial release.
Note: See TracBrowser for help on using the browser.