-
Notifications
You must be signed in to change notification settings - Fork 86
/
ChangeLog
306 lines (200 loc) · 10.1 KB
/
ChangeLog
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
2024.07.23, Version 2.0.1
* Fix small issue during package deployment to Atmosphere
2024.07.23, Version 2.0.0
* Build plguin API updated: Replaced Plugin.registerSourceHandler with
Plugin.registerCompiler.
* Background: The registerCompiler API, introduced in Meteor 1.2, replaces the
deprecated registerSourceHandler.
* Fix a bug that causes conflicts when tap:i18n is used in packages alongside
the ecmascript package.
* Fix an issue where i18n files inside packages are loaded without being
included in package.js.
* Fixes an issue where i18n files in the folder tree that were part of the
packages folder but weren't used by the project were still loaded to the
bundle.
* Major Version Increase: The major version increases to avoid potential
breaking changes with the transition to Plugin.registerCompiler.
* Removed the incorrect tj language tag (correct lang tag should be tg, which
is available in tap:i18n).
2024.07.12, Version 1.12.4
* Add be and tj to supported languages
2024.07.09, Version 1.12.3
* Bugfix: "Access-Control-Allow-Origin" header isn't added when requesting
all.txt
2024.06.26, Version 1.12.2
* add pt-PT and yi
2024.06.24, Version 1.12.1
* Sort the preloaded languages to increase chance of hitting the CDN for same
requests
2024.06.24, Version 1.12.0
* Introduce support for the TAP_I18N_PRELOADED_LANGS env var
2024.02.29, Version 1.11.2
* Properly set CORS headers
2023.12.07, Version 1.11.1
* Fix a bug in regex used to strip .json and query params when extracting lang
tag
2023.12.06, Version 1.11.0
* Introduce the ability to configure CDN using: TAPi18n.setCdnCb(cb)
* Drop cfh:http-methods dependency and use Meteor's built-in
WebApp.connectionHandler instead
2023.12.01, Version 1.10.2
* Fix an issue with the version of tap-i18next used by tap:i18n: avoid
modifying options object passed by reference to one of the functions. As a
result of the issue a repeated use of the same option object could cause a text
to be translated to the wrong language after a language been changed.
* Add the Santomean language
2023.12.01, Version 1.10.1
* package.js: Add packages versions required in order to publish to Atmosphere
2023.12.01, Version 1.10.0
* Update package.js file that used deprecated non-camel-case api
2023.11.24, Version 1.9.0
* Stop using aldeed:simple-schema@1.3.0 that caused issues in the build process
* Fix various other minor issues that broke the build
* Remove versionsFrom and unnecessary deps from package.js
2016.05.24, Version 1.8.1
* Avoid race condition in setLanguage method. Fixes #86, thanks @mpowaga
2016.03.14, Version 1.8.0
* YAML translations files support, thanks @karfield @nscarcella
2015.10.06, Version 1.7.0
* Ready for Meteor v1.2
2015.09.19, Version 1.6.1
* [BUGFIX] Fix compiler's output path, thanks @glyphing
2015.07.24, Version 1.6.0
* Implement project-tap.i18n's preloaded_langs option
* Improve Chinese dialects names
2015.07.06, Version 1.5.1
* Register server side translator for fallback language correctly, fix #82
2015.05.08, Version 1.5.0
* Make TAPi18n a constructor instead of object, inherit from EventEmitter
* Make the lang option alias to the lng option in tap:i18n translator functions
* Allow translation to a specific language on the client
* [BUGFIX] Allow pre Meteor.startup() server side translations, resolves #56
* [BUGFIX] Allow 0 as first argument of sprintf args. fix #43
* [MINOR] i18next: Fix plurals function for Mandinka @hamoid
* [MINOR] README: Added note about dot notation @SachaG
* [MINOR] Correct name for Ukrainina language @shkomg
* [MINOR] Travis CI: Stop testing node v0.8
2015.02.28, Version 1.4.1
* [bugfix] Under cordova ensure absoluteUrl have no trailing /
2015.02.05, Version 1.4.0
* Add Cordova support (requires internet connection)
2015.01.16, Version 1.3.2
* Use simple-schema 1.3.0
2015.01.14, Version 1.3.1
* [bugfix] getLanguages() should return languages defined as supported in
project-tap.i18n even if there is no *.i18n.json for these languages in
the project level
* [bugfix] getLanguages() shouldn't return non-supported languages Fix #38
* Use cfs:http-methods@0.0.27 instead of tap:http-methods@0.0.23
2015.01.11, Version 1.3.0
* Fix language_names object keys, fix #36
* Disable TAPi18next cookie feature that caused anomalies
* Introduce TAPi18n.loadTranslations
2014.11.25, Version 1.2.1
* Register helpers with Template.template.helpers()
* [bugfix] fix the package templates detection (got broken by a Meteor API change)
2014.11.25, Version 1.2.0
* package-tap.i18n: Introduce the namespace option
2014.11.22, Version 1.1.1
* [bugfix] build plugin: don't assign _ var to global namespace. Thanks
@smeijer . #30
2014.11.18, Version 1.1.0
* Allow the use of comments in *.i18n.json files
* [MINOR] package.js: use METEOR@0.9.4, and the stable version of registerBuildPlugin
* [MINOR] fix a symbolic link
* [MINOR] add to the tree files that were missing due to wrong .gitignore
2014.09.25, Version 1.0.7
* [bugfix] Packages non-fallback languages now load see issue #13 Thanks
to @francocatena .
* [bugfix] tap:i18n files of packages under /packages directory now load
correctly
2014.09.24, Version 1.0.6, 304e1ee00e2916646bf672fd53ef5a6cceb69db4
* [bugfix] Project level: Make loading of tap:i18n files insensitive to order by
Registering template helpers as soon as tap:i18n gets enabled and not on
Meteor.ready() . Thanks to @danieljonce for reporting this issue
2014.09.24, Version 1.0.5, df044dc3523d1ebb608f1e115a31539b4ba42742
* Project level: languages files should be common to server and client
* Fix unitests - add languages files to the tree
* Remove redundant output from i18n.json and project-tap.i18n compilers
2014.09.19, Version 1.0.4, 4d843a11cf757ef6d2ff6534a1c6b757b91eedda
* [bugfix] each language file should have its own output path
(this bug prevented multiple files per language in the app level)
2014.09.16, Version 1.0.3, 888f3dd5066e320513a76f5bb1ce711a7a84478d
* [bugfix] TAPi18n.getLanguages() format is now compatible with docs
2014.09.10, Version 1.0.2, 66fcd441f3b6a107db0aa32c8f3ea9692c1c8c09
* [bugfix] compiler: fix error for invalid JSON
2014.09.10, Version 1.0.1, 7f92b8fbd8ced171873b8afd70a808f51167e7ac
* Allow project-tap.i18n's supported_languages to have a lang with no
translation files
* [bugfix] tap-i18n compiler: init compiler_configuration upon a rebuild
2014.09.09, Version 1.0.0, 5964838f9ab085136d45899d38bb126958c3deda
* Build plugin rewritten
* tap-i18n now fully support Meteor v0.9
* Ready to be used with Cordova
* **New Features:**
* Server side internationalization is now supported.
* The template translation helper name (_) and the package translation function
name (__) are now customizable.
* Transparent bundling, no need for special procedures for deploying project
that uses tap-i18n.
* Language files and project-tap.i18n can now be located anywhere in the project tree.
* A project/package can now have more than one language file for the same
language.
* getLanguages() now works in both server and client.
* **Backward compatibility:**
* package i18n files now have to be added to both the client and the server
architectures, not only the client.
* The base language of a dialects are no longer added automatically as a supported
language.
* project-tap.i18n: languages_files_dir and build_files_path properties are now
obsolete. browser_path property renamed to cdn_path.
* package-tap.i18n: languages_files_dir is now obsolete.
2014.08.30, Version 0.9.2, 742e44f659dfb7800d332bf4b2aa990e6f220d36
* Bugfix: Build plugin should consider projects with a *:i18n package as tap:i18n enabled
* Use tap:http-methods instead of raix:http-methods which isn't ready for v0.9.0
2014.08.30, Version 0.9.0, 118aa825e76165aac9df9f3153fbb8edc044a864
* tap-i18n is now tap:i18n
* Migrate to Meteor v0.9
2014.08.11, Version 0.8.0, a500ae5c5c6da2aa0ccd56bfe407bfa9c8a77b62
* [MINOR] package.js: only use single quotes to enclose strings
* Do not require having a file for the base language of a dialect
* Build plugin: make sure isString before removeFileTrailingSeparator
2014.07.30, Version 0.7.0, 7c414420e65cb67a9e49896826542db1815a257c
* Refactor build plugin. Fix a rare bug causing the proj base lang not to load
* build plugin: catch all build errors and use compileStep.error to report them
* Do not build/load supported languages with no translation files
2014.06.26, Version 0.6.0, 7e9685ce75165a6a5998f6f4643490fc1e14c166
* Introduce {{languageTag}}
* README: add instuctions for deploying tap-i18n projects to *.meteor.com
* tap-i18n now works in Meteor bundles
2014.06.14, Version 0.5.1, 71a9ad595e972998e16d7cbd60fed699127464c3
* Bugfix: Trigger buildFilesOnce for .i18n.json files for the os arch so
TAPi18n.conf will get set if there is no project-tap.i18n
2014.06.13, Version 0.5.0, 0d7ea8c3ac8307b3d48efc6c8b80b1ce2dd1e8b1
* Unittests now work on mac
* Introduce TAPi18n.getLanguages()
2014.06.12, Version 0.4.0, f583aa179b559d447519c61dcdb019f05a0b10a3
* README restructured
* Set lisence to: MIT
2014.06.11, Version 0.3.0, ba328abf4e057b60c82cfb455d183fe1ff4605cd
* Refresh the clients when .i18n.json files change
* bugfix: build files if i18n.json files change for case we don't have
project-tap.i18n to trigger build
* Show debug meesages only if globals.debug is true or env variable
TAP_I18N_DEBUG is "true"
* project-tap.i18n ignore default_browser_path if build_files_path is null
* Fixes to README
2014.06.10, Version 0.2.0, 50bb1e9643e8233438ff7614bb79ca3dd575a3a8
* Implement project-level translations
* For enabled tap-i18n projects use the http-methods package as the default
mean for serving unified languages files instead of /public
* API change: Consider projects with no project-tap.i18n as tap-i18n enabled
* API change: By default, regard all the languages we find translations for as
supported_languages
* API change: No package-level default language - en is our fallback_language
everywhere
* Improve the unittesting framework
* Naming: Use TAPi18n and TAPi18next instead of TapI18n and TapI18next
* Bugfix: don't add an error object when throwing exception if error
2014.05.22, Version 0.1.0, 676f50f0bea154596cacf44c34c352b09aa1d215
* tap-i18n first release