<commit_before>.. _changelog:

Changelog
=========

`trunk`
-------

- Cleaned and slightly refactored ``ir.actions.server``. The ``loop``, ``sms``
  and ``dummy`` server actions have been removed; ``object_create`` and
  ``object_copy`` have been merged into ``object_create``; ``other`` is now ``multi``
  and raises in case of loops. See :ref:`ir-actions-server` for more details.
- Removed ``sms_send`` method.
- Added checking of recursions in many2many loops using ``_check_m2m_recursion``.
- Added MONTHS attribute on fields.date and fields.datetime, holding the list
  (month_number, month_name)
- Almost removed ``LocalService()``. For reports,
  ``openerp.osv.orm.Model.print_report()`` can be used. For workflows, see
  :ref:`orm-workflows`.
- Removed support for the ``NET-RPC`` protocol.
- Added the :ref:`Long polling <longpolling-worker>` worker type.
- Added :ref:`orm-workflows` to the ORM.
- Added :ref:`routing-decorators` to the RPC and WSGI stack.
- Removed support for ``__terp__.py`` descriptor files.
- Removed support for ``<terp>`` root element in XML files.
- Removed support for the non-openerp namespace (e.g. importing ``tools``
  instead of ``openerp.tools`` in an addons).
- Add a new type of exception that allows redirections:
  ``openerp.exceptions.RedirectWarning``.
- Give a pair of new methods to ``res.config.settings`` and a helper to make
  them easier to use: ``get_config_warning()``.
- Path to webkit report files (field ``report_file``) must be writen with the
  Unix way (with ``/`` and not ``\``)<commit_msg>[DOC] Added change in changelod.<commit_after>.. _changelog:

Changelog
=========

`trunk`
-------

- Improved ``html_email_clean`` in tools: better quote and signature finding,
  added shortening.
- Cleaned and slightly refactored ``ir.actions.server``. The ``loop``, ``sms``
  and ``dummy`` server actions have been removed; ``object_create`` and
  ``object_copy`` have been merged into ``object_create``; ``other`` is now ``multi``
  and raises in case of loops. See :ref:`ir-actions-server` for more details.
- Removed ``sms_send`` method.
- Added checking of recursions in many2many loops using ``_check_m2m_recursion``.
- Added MONTHS attribute on fields.date and fields.datetime, holding the list
  (month_number, month_name)
- Almost removed ``LocalService()``. For reports,
  ``openerp.osv.orm.Model.print_report()`` can be used. For workflows, see
  :ref:`orm-workflows`.
- Removed support for the ``NET-RPC`` protocol.
- Added the :ref:`Long polling <longpolling-worker>` worker type.
- Added :ref:`orm-workflows` to the ORM.
- Added :ref:`routing-decorators` to the RPC and WSGI stack.
- Removed support for ``__terp__.py`` descriptor files.
- Removed support for ``<terp>`` root element in XML files.
- Removed support for the non-openerp namespace (e.g. importing ``tools``
  instead of ``openerp.tools`` in an addons).
- Add a new type of exception that allows redirections:
  ``openerp.exceptions.RedirectWarning``.
- Give a pair of new methods to ``res.config.settings`` and a helper to make
  them easier to use: ``get_config_warning()``.
- Path to webkit report files (field ``report_file``) must be writen with the
  Unix way (with ``/`` and not ``\``)
{'fraction_non_alphanumeric': 0.14285714285714285, 'fraction_numerical': 0.0012395413696932136, 'mean_word_length': 4.39799331103679, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1021150', 'n_tokens_mistral': 1033, 'n_tokens_neox': 1003, 'n_words': 375}