author | Julien Cristau <julien.cristau@logilab.fr> |
Tue, 21 Oct 2014 11:06:19 +0200 | |
changeset 10081 | f1baed9ccf0d |
parent 10008 | 36b75aefe2c2 |
child 10091 | 09878c2f8621 |
permissions | -rw-r--r-- |
10006
8391bf718485
remove most 3.10 bw compat
Aurelien Campeas <aurelien.campeas@logilab.fr>
parents:
diff
changeset
|
1 |
What's new in CubicWeb 3.20 |
8391bf718485
remove most 3.10 bw compat
Aurelien Campeas <aurelien.campeas@logilab.fr>
parents:
diff
changeset
|
2 |
=========================== |
8391bf718485
remove most 3.10 bw compat
Aurelien Campeas <aurelien.campeas@logilab.fr>
parents:
diff
changeset
|
3 |
|
10081
f1baed9ccf0d
[doc/3.20] mention CWEP-002
Julien Cristau <julien.cristau@logilab.fr>
parents:
10008
diff
changeset
|
4 |
New features |
f1baed9ccf0d
[doc/3.20] mention CWEP-002
Julien Cristau <julien.cristau@logilab.fr>
parents:
10008
diff
changeset
|
5 |
------------ |
f1baed9ccf0d
[doc/3.20] mention CWEP-002
Julien Cristau <julien.cristau@logilab.fr>
parents:
10008
diff
changeset
|
6 |
|
f1baed9ccf0d
[doc/3.20] mention CWEP-002
Julien Cristau <julien.cristau@logilab.fr>
parents:
10008
diff
changeset
|
7 |
* virtual relations: a new ComputedRelation class can be used in |
f1baed9ccf0d
[doc/3.20] mention CWEP-002
Julien Cristau <julien.cristau@logilab.fr>
parents:
10008
diff
changeset
|
8 |
schema.py; its `rule` attribute is an RQL snippet that defines the new |
f1baed9ccf0d
[doc/3.20] mention CWEP-002
Julien Cristau <julien.cristau@logilab.fr>
parents:
10008
diff
changeset
|
9 |
relation. |
f1baed9ccf0d
[doc/3.20] mention CWEP-002
Julien Cristau <julien.cristau@logilab.fr>
parents:
10008
diff
changeset
|
10 |
* computed attributes: an attribute can now be defined with a `formula` |
f1baed9ccf0d
[doc/3.20] mention CWEP-002
Julien Cristau <julien.cristau@logilab.fr>
parents:
10008
diff
changeset
|
11 |
argument (also an RQL snippet); it will be read-only, and updated |
f1baed9ccf0d
[doc/3.20] mention CWEP-002
Julien Cristau <julien.cristau@logilab.fr>
parents:
10008
diff
changeset
|
12 |
automatically. |
f1baed9ccf0d
[doc/3.20] mention CWEP-002
Julien Cristau <julien.cristau@logilab.fr>
parents:
10008
diff
changeset
|
13 |
|
f1baed9ccf0d
[doc/3.20] mention CWEP-002
Julien Cristau <julien.cristau@logilab.fr>
parents:
10008
diff
changeset
|
14 |
Both of these features are described in `CWEP-002`_, and the updated |
f1baed9ccf0d
[doc/3.20] mention CWEP-002
Julien Cristau <julien.cristau@logilab.fr>
parents:
10008
diff
changeset
|
15 |
"Data model" chapter of the CubicWeb book. |
f1baed9ccf0d
[doc/3.20] mention CWEP-002
Julien Cristau <julien.cristau@logilab.fr>
parents:
10008
diff
changeset
|
16 |
|
f1baed9ccf0d
[doc/3.20] mention CWEP-002
Julien Cristau <julien.cristau@logilab.fr>
parents:
10008
diff
changeset
|
17 |
.. _CWEP-002: http://hg.logilab.org/review/cwep/file/tip/CWEP-002.rst |
f1baed9ccf0d
[doc/3.20] mention CWEP-002
Julien Cristau <julien.cristau@logilab.fr>
parents:
10008
diff
changeset
|
18 |
|
10006
8391bf718485
remove most 3.10 bw compat
Aurelien Campeas <aurelien.campeas@logilab.fr>
parents:
diff
changeset
|
19 |
Deprecated Code Drops |
8391bf718485
remove most 3.10 bw compat
Aurelien Campeas <aurelien.campeas@logilab.fr>
parents:
diff
changeset
|
20 |
---------------------- |
8391bf718485
remove most 3.10 bw compat
Aurelien Campeas <aurelien.campeas@logilab.fr>
parents:
diff
changeset
|
21 |
|
10008
36b75aefe2c2
[doc/3.20] more details on removed code
Julien Cristau <julien.cristau@logilab.fr>
parents:
10007
diff
changeset
|
22 |
* most of 3.10 and 3.11 backward compat is gone; this includes: |
36b75aefe2c2
[doc/3.20] more details on removed code
Julien Cristau <julien.cristau@logilab.fr>
parents:
10007
diff
changeset
|
23 |
- CtxComponent.box_action() and CtxComponent.build_link() |
36b75aefe2c2
[doc/3.20] more details on removed code
Julien Cristau <julien.cristau@logilab.fr>
parents:
10007
diff
changeset
|
24 |
- cubicweb.devtools.htmlparser.XMLDemotingValidator |
36b75aefe2c2
[doc/3.20] more details on removed code
Julien Cristau <julien.cristau@logilab.fr>
parents:
10007
diff
changeset
|
25 |
- various methods and properties on Entities, replaced by cw_edited and cw_attr_cache |
36b75aefe2c2
[doc/3.20] more details on removed code
Julien Cristau <julien.cristau@logilab.fr>
parents:
10007
diff
changeset
|
26 |
- 'commit_event' method on hooks, replaced by 'postcommit_event' |
36b75aefe2c2
[doc/3.20] more details on removed code
Julien Cristau <julien.cristau@logilab.fr>
parents:
10007
diff
changeset
|
27 |
- server.hook.set_operation(), replaced by Operation.get_instance(...).add_data() |
36b75aefe2c2
[doc/3.20] more details on removed code
Julien Cristau <julien.cristau@logilab.fr>
parents:
10007
diff
changeset
|
28 |
- View.div_id(), View.div_class() and View.create_url() |
36b75aefe2c2
[doc/3.20] more details on removed code
Julien Cristau <julien.cristau@logilab.fr>
parents:
10007
diff
changeset
|
29 |
- `*VComponent` classes |
36b75aefe2c2
[doc/3.20] more details on removed code
Julien Cristau <julien.cristau@logilab.fr>
parents:
10007
diff
changeset
|
30 |
- in forms, Field.value() and Field.help() must take the form and the field itself as arguments |
36b75aefe2c2
[doc/3.20] more details on removed code
Julien Cristau <julien.cristau@logilab.fr>
parents:
10007
diff
changeset
|
31 |
- form.render() must get `w` as a named argument, and renderer.render() must take `w` as first argument |
36b75aefe2c2
[doc/3.20] more details on removed code
Julien Cristau <julien.cristau@logilab.fr>
parents:
10007
diff
changeset
|
32 |
- in breadcrumbs, the optional `recurs` argument must be a set, not False |
36b75aefe2c2
[doc/3.20] more details on removed code
Julien Cristau <julien.cristau@logilab.fr>
parents:
10007
diff
changeset
|
33 |
- cubicweb.web.views.idownloadable.{download_box,IDownloadableLineView} |
36b75aefe2c2
[doc/3.20] more details on removed code
Julien Cristau <julien.cristau@logilab.fr>
parents:
10007
diff
changeset
|
34 |
- primary views no longer have `render_entity_summary` and `summary` methods |
36b75aefe2c2
[doc/3.20] more details on removed code
Julien Cristau <julien.cristau@logilab.fr>
parents:
10007
diff
changeset
|
35 |
- WFHistoryVComponent's `cell_call` method is replaced by `render_body` |
36b75aefe2c2
[doc/3.20] more details on removed code
Julien Cristau <julien.cristau@logilab.fr>
parents:
10007
diff
changeset
|
36 |
- cubicweb.dataimport.ObjectStore.add(), replaced by create_entity |
36b75aefe2c2
[doc/3.20] more details on removed code
Julien Cristau <julien.cristau@logilab.fr>
parents:
10007
diff
changeset
|
37 |
- ManageView.{folders,display_folders} |