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

Revision 7571, 4.9 kB (checked in by daisuke, 6 years ago)

Update changes

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