forked from moyaproject/moya
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES.txt
356 lines (262 loc) · 7.88 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
345
346
347
348
349
350
351
352
353
354
355
356
0.6.12
------
Fix for expressiontime previous_month attribute
Added showform subcommand
0.6.11
------
Fix to permit db objects in 500 page
Added sentinel: modifier to create singleton sentinels
Added moya fs --extract command option
Added default logging settings, making logging.ini not required
0.6.10
------
Template markup type tags accept a list of markups, the first supported one will be used.
Choices attribute now accept a simple list of strings.
Added abspath: modifier
Added trailingslash: modifier
0.6.9
-----
Fixes for Py35
0.6.8
-----
Added stripall: modifier
0.6.7
-----
Added <respond> tag
Added <serve-json-object> tag
Added base64encode: and base64decode: modifiers
Added <auth-check> and <denied> tag
Added a 'datapriority' attribute to <import> which overrides priority set on library data
Added 'moya show' command
Added <get-new-count> to moya.blog
Added new email template convention
Added 'moya email render' command for testing templated emails
Added default_fwd settings to moya.auth
Removed premailer option on <{email}html> tag and added {% premailer %} template tag
Added app: appname: and appsettings: modifiers
Modified data: modifier to accept a list of [<app>, <path>] in addition to just path
Added <trace> tag
Added `final` attribute to <url> tags
Added {% markdown %} template tag
Improved --slow option to slow down delivery of response as well as delay first byte
Made <db:get> execute block if an object is returned
0.6.6
-----
Added groupsof: modifier
Added changes: modifier
Gave w:tab-panel and w:tab simple defaults
Fix for forms with widgets
0.6.5
-----
Fix for returning inside forms:validate
0.6.4
-----
Fixes
0.6.3
-----
Fix for custom form templates
0.6.2
-----
Made {% include %} accept a list of paths, first template that exists will be used
Added prettyjson: modifier
Added queryset.last to get the last item in a queryset
Enabled passing of parameters in forms:validate to field validators
Added null option to jsonrpc parameters
0.6.1
-----
Added requiredcheck and requiredmsg parameters to form fields
0.6.0
------
Service install fixes
0.5.33
------
Added 'moya-srv install' command
Added logtools.MoyaSysLoghandler to auto-detect platform
Added 'moya showini' command
0.5.32
------
Added joinwith: modifier
Added exceptions to system-call
0.5.31
------
Fix to {forms}bind
0.5.30
------
Pinned pyparsing at 2.0.5
0.5.29
------
Added password change form to /auth/edit/
0.5.28
------
Pinned Pillow at 2.9.0 due to bug in _getexif
0.5.27
------
Fix for fs dependency requirement
0.5.26
------
Optimized thumbnail generation
Added slashjoin: modifier
0.5.25
------
Added environment variable expansion to iniparse
0.5.24
------
Fix for comments in console syntax highlighting
Fix for ignore exceptions error
Allow help command to work when project doesn't build
Optimization for <let>
Added <wrap-tag>
Added <let-parallel>
Added owned and owner attribute to foreign keys
Changed convention for server.xml, from /logic/ to /startup/ to make directory structure more clear
Added cachekey and cachefor to widgets
Added Python-like slice notation to expressions
Added serve_url setting to moya.thumbnails
0.5.22
------
Added extended indexes to expressions "foo".0 means the same as "foo"[0]
Made test server multi-threaded
Added theme system in .theme
Fixed generator exceptions ignored warnings
Set a default internal theme
Added <image:gaussian-blur>
Added ability of <handle> tag to take more than one sender
Added create setting for filesystems
Added moya init command
Added --develop switch to moya runserver
Added id attribute to forms to set html ID
Changed RPC default to use expressions only, rather than both string and expressions
Added {% sanitize %} template tag
Added {% extract %} tag
Added <extract-attrs> to soup
Added inline attribute to radio-group
Added <extract-data>
Added <zoom-to-fit>
Added <admin-only>
Implemented signature validator for filters
Added <check-modified>
0.5.21
------
Updated fs dependency
0.5.20
------
An encoding fix for Py3
0.5.19
------
Required version 1.3 of babel, because 2.0 breaks on Windows
0.5.18
------
Allows backref collect to be used in 'src' attribute of <query>
Better markup related errors
Added <get-markup-type> and <get-markup-choices>
Added type='file' to commands, so that commands may read files outside of a FS
Added sort and reverse to templates forloop
Added a blog-link tag to widgets
Added {db}get-defaults to get mapping of defaults for a model
Implemented strict checks, enabled with [project]/strict setting or runserver --strict
Added <do> tag
Enabled use of 'wsgi.file_wrapper' for optimized static file transfers
Added a __main__.py so "python -m moya" works
Added {% data-attrib %} template node
Used watchdog module for autoreload (to support Mac)
Implemented notification on Mac
Added {% spaceless %} template tag
0.5.17
------
Added moya diagnostics library to email errors to admin
Added diagnostics to project template, set page app url priority to -10 so pages are looked up last
Added 'final' attribute to content
0.5.16
------
Used pure python notify2 instead of py-notify (C extension) for debug notifications
Packaging update
0.5.15
------
Added head_as_get option to site (enabled by default) that treats HEAD requests as GET requests
Change to make Moya return a 'method not allowed' response for non GET/POST/HEAD requests with no handler
0.5.14
------
Added simple wiki to example projects
Improved formatting of moya fs --ls
0.5.13
------
Added CSRF protection to forms
Added moya-srv restart subcommand
Added <thread> tag
Added {% lorem %} template tag
Added --handler switch to 'moya urls' command
Added <system-call> tag
Added <get-syspath> tag
Fixed form encoding bug
Added 'root' url to moya.static
Fixed moya-srv restart not loading master settings
Added <db:property> tag and attributes .display_name and .full_name to auth model
Added <db:decimal> db field
Added <get-parent-element> tag
Added <resolve-template> tag
Added <unpack> tag
Added token modifier
Added <group> tag
Updated bootstrap to v3.3.4
Added method parameter to <forms:form> and <forms:get> tag
Added 'hide' parameter to table <header> tag to dynamically hide columns
Added 'fail' attribute to forms
Added 'align' parameter to tables
Added 'hidelabel' parameter to form fields
Added 'visual' parameter to submit-button and button-link
Added 'hide' parameter to table cells
Change <attribute> tag to be type 'expression' by default
Added 'forupdate' attribute to db:get/query
Fixed ~= db expression operator
Added option to re-send email verification email
Added linkify option to text markup
0.5.12
------
Added <feed> and <add-feed-item> tags, and RSS feed url to moya.blog
0.5.11
------
Added MOYA_PROJECT environment variable to override default project location
Added moya-srv command
0.5.10
------
Fixed issue with overriding elements.
0.5.9
-----
* Fixed get-permissions bug
0.5.8
-----
* Added ability to read images from files
* Fixes for moya-pm
* Added <process-markup> tag
0.5.7
-----
* Added a <time-span> tag
* Added a --slow flag to runserver command, to simulate a slow network
* Added 'priority' to <mount> and 'urlpriority' attribute to <install>
* Added 'logger' attribute to <log> and related tags
0.5.6
-----
* Added --no-reload switch to runserver command
* More Windows fixes. Windows support is quite robust now.
0.5.5
-----
* Fixes
0.5.4
-----
* Python 3 fixes
0.5.3
-----
* Fixes for Windows
0.5.2
-----
* Added the ability to specify a list of media URLs. The {% media %} template tag will alternate through them when rendering templates. This allows you to distribute media across media servers, and permit more simultaneous connects than the browser would allow for a single server.
* Added <generic-key> to database tags.
* Added <forms:bind> tag
* added urlquote and urlunquote modifiers
* added <rpc:signature tag>
0.5.1
-----
Mostly bugfixes
0.5.0
-----
First public release. Too many changes to list.