forked from TAPevents/tap-i18n
-
Notifications
You must be signed in to change notification settings - Fork 2
/
ChangeLog
216 lines (147 loc) · 7.65 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
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:[email protected] instead of tap:[email protected]
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 [email protected], 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