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

Revision 7603, 5.3 kB (checked in by daisuke, 5 years ago)

lang/perl/Text-MeCab?/trunk; Update Change and verison++

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