-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathCHANGES.txt
344 lines (223 loc) · 11.3 KB
/
CHANGES.txt
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
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
Changelog
=========
1.6.8 (unreleased)
------------------
- Nothing changed yet.
1.6.7 (2015-07-30)
------------------
- Fix crash and cleanup in SimpleVocabulary when editing untranslated canonical
content
[pjstevns]
- Extend tests on translated SimpleVocabulary and fix regressions
[pjstevns]
- return preferred language if lp and item is lang neutral
[agitator]
- Plone5 compatibility
[tomgross]
- Added interfaces for all vocabularies and terms
[tomgross]
1.6.6 (2014-02-06)
------------------
- Nothing changed yet.
1.6.5 (2014-02-06)
------------------
- Fix simplevocabulary_view folder actions by including p.protect.authenticator
in form.
[tmog]
- Fix vocabularytool_view folder actions by including p.protect.authenticator
in form.
[alecghica]
- Fixed vocabularytool_view folder actions buttons display by passing title
instead of name
[ichim-david]
- Append nothing to tabsindex expression in order to avoid errors for Plone 4.x
[ichim-david]
- Added an ignored, optional id to the __init__ of portal_vocabularies, to make it
possible to import it from GenericSetup. [regebro]
- Fix SimpleVocabulary sorting issue: sometimes order in folder were ignored
[keul]
1.6.4 (2013-03-26)
------------------
- Fixed simplevocabulary_view and set as default view for SimpleVocabulary
and SortedSimpleVocabulary [petschki]
- Add 'empty_first_item' and 'custom_empty_first_item' extra params to NamedVocabulary
for getting empty item on top of the display list [simahawk]
- Compatibility with plone 4.3 [kiorky]
1.6.3 (2013-01-16)
------------------
- Add and update some files to support a stand-alone buildout. [pjstevns]
- Update and cleanup the test code for PEP8 and pyflakes, fix deprecation
warnings, remove ZopeTestCase. [pjstevns]
- Update the content-types for current Plone practice (GS, FTI). This
probably makes things compatible with plone4+ only. [pjstevns]
- Bind Content-types to Default workflow. [pjstevns]
- Removed long deprecated "Properties" tab in types [keul]
- Refactoring of the i18n structure (new translations, and no more needs of a
manual.pot file) [keul]
- Added italian translation [keul]
- Removed old-styles Zope2 interfaces [keul]
- Move old i18n folder to current locales [toutpt]
- Add fetchValuePathFromVDict to get path in tree vocabulary [toutpt]
- Extract install_requires to separate variable. [pjstevns]
1.6.2 (2012-03-22)
------------------
- Avoid breaking the import of \*.zexp-files when an vocabularies don't exist
anymore, but instantiated object still exist in the import-file.
[WouterVH]
- Added field 'showTermPath' for vdex vocabularies, to manually turn of the
term path. [jensens] [hpeteragitator]
- Added field 'showLeafsOnly' for vdex vocabularies, to change if only the leaf
of the vocabulary tree can be selected. [jensens] [hpeteragitator]
- Refactored getDisplayList for vdex vocabularies [jensens] [hpeteragitator]
- Run i18ndude and updated german translations [hpeteragitator]
- Let createSimpleVocabs accept dictionary keys as tuples of (id, title) (like
createHierarchicalVocabs already does), to enable one to give the vocabulary
a title.
[jcbrand]
1.6.1 (2011-05-02)
------------------
- Avoid deprecation warnings [WouterVH]
- Update metadata-files and folder-structure to current conventions. [WouterVH]
- Add `z3c.autoinclude` entry point for automatic ZCML loading in Plone 3.3+.
[WouterVH]
- Add MANIFEST.in to include top-level \*.txt-files. [WouterVH]
1.6 - 2011-02-22
----------------
- Don't fetch version and shortdesc from metadata.xml - this is wrong. [jensens]
1.6.0a2 - 2011-02-18
--------------------
- Changed method of dermining if LinguaPlone is installed. Asking QI does not
work in Plone4. [naro]
- Added some missing dependencies, and a new extra section to setup.py.
This helps to get a simple buildout cfg for testing against plone4. [do3cc]
- Added some sleeps between installs in the tests, else genericsetup
creates ids twice, and fails. [do3cc]
- Temporary deactivated two checks in the tests. With
Products.CMFQuickInstaller>=3.0.3, the portal_vocabularies don't get
deleted during uninstall. [do3cc]
- Restructured test setup, since call semantics changed. [do3cc]
1.6.0a1 - 2010-07-16
--------------------
- Fixed deprecated API call to registerType without Package Name. Works now for
Plone4. [thet]
- Added Products.LinguaPlone as test dependency to extras_require and begun
fixing tests. [thet]
- Removed old slow VDEX implementation; added stub for import/export of vocabs
with generixsetup; added support for vdex import with genericsetup. [jensens]
1.4.2 - 2008-06-04
------------------
- Added spanish translations provided by Diego Municio
Cfr. http://plone.org/products/atvocabularymanager/issues/39.
- Merged in Duke's patch for multilingual csv import for simple vocabularies.
Cfr. http://plone.org/products/atvocabularymanager/issues/53. [fRiSi]
- Fixed test setup so ATVM is set up using the new GS profile added by naro.
(tested with plone 3.1.1 buildout)
this fixes http://plone.org/products/atvocabularymanager/issues/52
- Got rid of tests.framework. [fRiSi]
- Added imsvdex as a required dependency in setup.py which makes it unnecessary
to ``easy_install imsvdex`` for people using buildout. [fRiSi]
- Added GenericSetup profile, removed Install.py. [naro]
before 1.4
----------
- Workaround for #46 Upload from Windows/IE creates wrong ID. [jensens]
- Made new VdexFileVocabulary as default for upload form. [jensens]
- Add alternative vdex vocabulary, much faster. [jensens]
- Added convinience method to vocabulary library (tool) which returns
a dictionary with key=vocbaulary id and value=title of vocabulary (language
aware. [jensens]
- Added convinience function to make it easier to fetch a value from a
vocabulary dictionary (utils.vocabs.fetchValueByKeyFromVocabularyDict). [jensens]
- Adding css handles to various elements of portal_vocabulary user
interface, so that if desired, one can easily dumb down the user
interface for less technical clients with css, but not override the template
[andrewburkhalter]
- Language negotation to make sure the cache is language aware. [jensens]
- In types/simple/vocabulary.py, applied patch of issue #4
(sorting of simple vocabularies) [fRiSi]
- In doc/simplevocabulary.txt, add doctest testing the sorting of simplevocabularies
sorting might not yet work with translated vocabularies. I added a section to
test this, but did not yet write the tests there. [fRiSi]
- event.py, configure.zcml, interfaces.py, types/simple/term.py. [rocky]
- "renamed events" are now fired when the title of any term is updated. [rocky]
- "deleted events" are now fired when a term is deleted from a
vocabulary; this particular feature will only work when running on
Zope 2.9 or higher (note: this doesn't make ATVM dependent on Zope 2.9)
[rocky]
- types/tree/vocabulary.py, types/simple/vocabulary.py
replaced ``if not instance is None:`` with a try-except.
if you are on a type that is not linguaplone enabled,
and using a vocabulary you got an error when creating an
object of this type because getLanguage raised an AttributeError. [fRiSi]
- types/tree/term.py
to fix http://plone.org/products/atvocabularymanager/issues/26
in the meantime i solved the problem with the "hack solution"
to take away the IVocabulary interface from the term that is
extending the vocabulary. [fRiSi]
(see the issue above for more information.)
- Makefile
added a new target `clean` that removes stale pyc files and ``-~`` backup
files [fRiSi]
- namedvocabulary.py used to not add the keypath of a term if the search for a
term uid in uid-catalog returned more than one value. proceeding and just taking
the first result is better than silently ignoring the path for this item. [fRiSi]
- In Extensions/Install.py, did a cleaner check for BadRequest Error in case the tool already
existed at install time (also added basic tests for installing/uninstalling/and
reinstalling the product. [fRiSi]
- In Extensions/Install.py, self.portal.portal_properties.navtree_properties.metaTypesNotToList
is a tuple by default (on a freshly created plonesite)
ATVM creates a list at installation time and removes the tool from this list at
uninstallation. If other products get installed between installing
and uninstalling, they possibly change metaTypesNotToList back to a tuple again.
changed the installer and uninstaller to operate on and return a tuple here.
(should fix http://plone.org/products/atvocabularymanager/issues/10) [fRiSi]
- tests/testATVocabularyManager.py
tests for the installation and uninstallation of the product.
agreed with jens that we could do a zexp of the vocabularies at uninstallation
in case this was done by accident.
(http://plone.org/products/atvocabularymanager/issues/22/) [fRiSi]
- types/simple/term.py: removed bug, which stops me from adding new terms. [jensens]
- In types/simple/term.py, SimpleVocabularyTerms now return the canoncial's id
as key. This differs from the current behaviour but is essential for translated
vocabularies. [fRiSi]
- In types/simple/term.py,getTermKeyPath now returns a list containing the key of
the term, not it's uid. This is consistent with the interface. [fRiSi]
- types/simple/vocabulary.py, types/tree/vocabulary.py
GetVocabularyDict now uses instance.getLanguage in favour of
portal_lanuages.getPreferredLanguage (otherwhise passing instance would be
useless in most cases)
- tests/testSimpleVocabulary.py: Added a test that checks if translations return
the same key and if dictionaries are translated.
- backports.py
- Improved the docstrings to be more explicit.
- getTermKey now states that all translations of a term
have the same key.
- getTermValue: now has an optional ``lang`` parameter
making ``--kwargs`` needless.
- Add sorted simple vocabulary [gotcha]
- Run i18ndude and update fr and nl [gotcha]
- Merged branch supporting catalog searches on hierarchical vocabularies to trunk
(https://svn.plone.org/svn/archetypes/ATVocabularyManager/branches/treevocab-frisi)
[fRiSi]
- Merged current trunk into this branch. [fRiSi]
- Utils/vocabs.py
utility methods for batch creating vocabularies.[fRiSi]
- types/simple/term.py types/tree/term.py
Marked methods getVocabularyValue and getVocabularyKey as deprecated and used those
defined in IVocabularyTerm to make terms implement their interface. [fRiSi]
- types/tree/vocabulary.py types/simple/vocabulary.py
Improved linguaplone support and also added a testcase. [fRiSi]
- tests/testTreeVocabulary.py
Testing if treevocabulary is linguaplone aware. [fRiSi]
- doc/search_treevocabulary.txt: A doctest explaining how ATVM performs searches
on hierarchical vocabularies, and how to enable them for your content type.
[fRiSi]
- Added dutch translations, thanks to Atopia. [jladage]
- AllowedTypesByIface is broken, it seems - adding manual override to fix this
in ATVM. [optilude]
- Removed workflows from ATVM types on installation. [ferri]
- Added brazilian portuguese translation and portal_vocabularies title i18n
support. [ferri]
- Added i18n and Czech translation. [naro]
- Uncommented code in Install.py to make portal_vocabularylib not show in the
navigation tree. [panjunyong]
- Use StringWidget instead of IDWidget for Simple vocaublary term. [panjunyong]