=========
CHANGELOG
=========

2.3.0 (2015-06-09)
==================

**New features**

- Hide models in navbar when not allowed to read them


2.2.0 (2015-05-22)
==================

**New features**

- Auto cleanup of HTML markup when pasting into TinyMCE


2.1.0 (2015-04-28)
==================

**New features**

- Configurable Django Rest Framework API URL


2.0.0 (2015-04-23)
==================

**Breaking changes**

- Remove trailing slash from API URLs (/api/models.json instead of /api/models/)

**Bug fixes**

- Fix LastModifiedMixin to handle all dispatch() parameters


1.16.0 (2015-03-20)
===================

**New features**

- Allow to add links to Youtube or Soundcloud media as attachment


1.15.2 (2015-03-11)
===================

**Bug fixes**

- Workaround a bug in django test framework


1.15.1 (2015-03-11)
===================

**Bug fixes**

- Allow to delete a field in TranslatedModelForm.__init__()


1.15.0 (2015-02-25)
===================

**New features**

- Allow to disable html attributes in MapEntityDocument context


1.14.2 (2015-02-20)
===================

**Bug fixes**

- Fix formating of float and boolean values in CSV/Shapefile exports


1.14.1 (2015-02-18)
===================

**Bug fixes**

- Fix MapEntityLiveTest (mock screamshot)


1.14.0 (2015-02-18)
===================

**New features**

- Allow anonymous users to access map image attached to public objects
- Allow to configure X-Accel-Redirect/X-Sendfile HTTP header


1.13.0 (2015-02-13)
===================

**New features**

- Allow to specify headers to convertit_download() helper

**Bug fixes**

- Fix logging in management commands


1.12.0 (2015-02-13)
===================

**New features**

- Check read permission of related model when serving media (attachment, map)
- Allow anonymous users to access media attached to public objects

**Bug fixes**

- Allow serving media other than attachments if not having read_attachment perm


1.11.1 (2015-01-30)
===================

**Bug fixes**

- Fix tests derived from MapEntityTest


1.11.0 (2015-01-29)
===================

**New features**

- Add geojson with full properties support to REST API

**Bug fixes**

- Fix geojson caching that returns sometime "None" instead of valid json


1.10.5 (2015-01-21)
===================

**Packaging fixes**

- Fix missing ressources files in pypi release


1.10.4 (2015-01-21)
===================

**Bug fixes**

- Pick up the ViewSet only if its model matches


1.10.3 (2014-12-18)
===================

**Bug fixes**

- Fix zoom level for map captures (fixes #108)
- Don't try (and fail) to prepare map images when geom is absent

**Internal changes**

- Upgrade paperclip to 0.2.3


1.10.2 (2014-11-21)
===================

**Bug fixes**

- Fix TinyMCE config to keep colors
- Fix apparence of add buttons with popup


1.10.1 (2014-11-07)
===================

**Bug fixes**

- Fixes crash when a change on proxy model is stored (fixes #104)
- Prevent email to be sent twice on conversion error. Use info instead.


1.10.0 (2014-11-05)
===================

**Breaking changes**

- Got rid of Year filters.

**Bug fixes**

- Fix list filter restore (see https://github.com/makinacorpus/Geotrek/issues/1236)


1.9.1 (2014-10-24)
==================

- Fix overlay layers being lost in grouped layers control


1.9.0 (2014-10-23)
==================

**New features**

- Ability to edit attachments directly in detail pages

**Bug fixes**

- Clearer action message in object history table
- Remove top messages only (fixes `a Geotrek bug <https://github.com/makinacorpus/Geotrek/issues/1225>`_)

**Internal changes**

- Upgraded Chosen from 0.9.12 to 1.2.0 (used in comboxboxes and multiselect forms fields)


1.8.4 (2014-10-13)
==================

**Bug fixes**

- Fix forms not passing extra fields (backport from PNR PACA hotfix in Geotrek 0.27)

1.8.3 (2014-10-08)
==================

**Bug fixes**

- Fix enumeration when no item in layer
- Fix highlight in list when geometries are multi-part


1.8.2 (2014-09-26)
==================

**Bug fixes**

- Do not crash when getting object creator with an inconsistent history
- Create tabs for translatable fields when crispy form layout is not specified
- Apply styles for translatable fields when there are not in a tab
- Fix save of form field falsy value
- Fix test_no_html_in_csv test with non-ascii field verbose names


1.8.1 (2014-09-09)
==================

**Bug fixes**

- Prevent error if only queryset is used for ``LastModifiedMixin``


1.8.0 (2014-09-08)
==================

**Bug fixes**

- Prevent colors to be cleaned from text fields
- Limit fit zoom on small objects (fixes #91).
  Introduced new setting ``MAP_FIT_MAX_ZOOM``, default to 18.
- Add setting to control ``date_update`` field name (fixes #11)

**Bug fixes**

- Safety check for showing layer enumeration if layer has no item

**New features**

- Added Django Rest Framework REST views. Activated by default on every
  registered models

** Internal changes **

- Moved versions of dependencies from setup to ``requirements.txt``
- Refactor of URLs initialization


1.7.3 (2014-08-21)
==================

**Bug fixes**

- Fix list of values DOM error, preventing document attributes export
  and list vertical display


1.7.2 (2014-08-21)
==================

**Bug fixes**

- Fix export views when only queryset is specified in view class


1.7.1 (2014-08-21)
==================

**Bug fixes**

- Do not save last list in session if JSON or format list
- Support of ``menu`` option in MapEntity register


1.7.0 (2014-08-21)
==================

**Breaking changes**

- ``registry.register()`` takes a class instead of keyword-args for options

**New features**

- Ability to configure apparence of objets in print exports (fixes #86)
- GeoJSON layers can now be filtered as other list views
- New template tag to show a list of record as a table
- New events ``entity:mouseout`` and ``entity:mouseover`` emitted when
  objects are hovered on maps and in detail pages
- Interaction between maps and detail tables or lists of values

** Internal changes **

- Refactor of class inheritance for lists views


1.6.0 (2014-08-01)
==================

**Breaking changes**

- Removed ``fied_verbose_name`` and ``timesince`` template tag librairies
- Now all grouped inside ``mapentity_tags``


- Added parameters to view_cache_response_content decorator
- Limit height of layer switcher on small screens
- Get rid of next parameter when redirecting to login when permission missing
- Removed history links for proxied models
- Fix permission code name when model is proxied
- Fix apparence of main menu when permissions are missing to view logbook and admin
- Fix status code of ConvertIt being lost in Convert views
- Display messages in login page too (useful for redirections)
- Support edition of several fields on the same map, via django-leaflet new feature (fixes #53)
- Show objects numbering on print detail maps (fixes #35)

1.5.1 (2014-06-26)
==================

**Minor changes**

- Ordered Log entries by date descending
- Fix tab "None" being shown in list view

1.5.0 (2014-06-23)
==================

**New features**

- Show small colored symbols for objects in layer switcher

**Bug fixes**

- Fix empty paragraphs in TinyMCE
- Fix missing translation of Load local layer
- Fix apparence of attachment form
- Adjust vertical alignment of checkboxes in layer switcher
- Fix object layer not being shown by default
- Fix multiple occurences of same author in detail view


1.4.2 (2014-06-19)
==================

- Fix missing translation of Load local layer
- Fix empty paragraphs in TinyMCE
- Fix translations not being packaged


1.4.0 (2014-06-13)
==================

** New features **

- Show object type in Document export (fixes #36)
- Nicer margins for translated pills form fields
- Close filters popup when clicking outside
- Show object type in document export (fixes #36)
- Better apparence of filters popup close button
- Command to update all map images
- Nicer layer switcher, with groups of layers (fixes #61)

** Bug fixes **

- Fix first value not coming from label for YearFilter
- Fix download buttons from list view
- Fix measure control appearing twice in forms
- Fix permission check on attachments

** Internal changes **

- Allow to override GPX serialization
- Prevent to use a cycle request/response to extract HTML attributes
- Allow to control scrollable aspect of left panel when subclassing
- Add test for never cache decorator of geojson views
- Split cache keys instead of splitting cached values
- Prevent to use a cycle request/response on HTML extraction for document
- Fix behaviour of flag ``FrontEndTest`` in User-Agent


1.3.2 (2014-06-04)
==================

- Fixed GDAL installation since UbuntuGIS stable major upgrade (sic)
- Fixed unicode conversion of title


1.3.1 (2014-05-26)
==================

- Remove flag ``FrontEndTest`` from User-Agent
- Make sure ``detailspanel`` template block can be fully overriden

1.3.0 (2014-05-22)
==================

** New features **

- Add fullscreen button on maps
- Add all controls on detail map
- Add buttons to create records from anypage from within the drop down
  menu.
- Add a button to close filters

** Bug fixes **

- Drop down menu not disabled in list view
- Fix generic document view not being usable with querysets

** Internal changes **

- Split MapEntity init module
- Added a command to update MapEntity models permissions


1.2.8 (2014-05-19)
==================

- Pluggable filters
- Open ODT/DOC/PDF exports in a new tab


1.2.7 (2014-05-16)
==================

- Fix regression about conversion urls that are not absolute


1.2.6 (2014-05-15)
==================

- Do not override HOST HTTP header sent to convertit


1.2.5 (2014-05-15)
==================

- Fix regression on conversion headers


1.2.4 (2014-05-14)
==================

- Fix perms creation with south migrations
- Fix register when database is not yet synced


1.2.3 (2014-05-13)
==================

- Create perms at post_syncdb signal


1.2.2 (2014-05-12)
==================

- Flush caches before creating permissions


1.2.1 (2014-05-07)
==================

* Fix internal user not being given permission if inactive


1.2.0 (2014-05-06)
==================

* Include SVG files in package data
* Fix original headers not being transmitted to *ConvertIt*.


1.1.2 (2014-05-06)
==================

* Fix regression on permissions creation after using exists()


1.1.1 (2014-05-06)
==================

* Add missing .odt template file in package


1.1.0 (2014-05-06)
==================

** New features **

* Show number of attached files in tab (fixes #39)
* Define missing classes dynamically during register (fixes #17)
* Add a setting to serve media as attachment (default: True) (fixes #37)

** Bug fixes **

* Force browser's cache revalidation of geojson data (fixes #38)
* Fix action history (no link to deleted objects)
* Fix map views JS event attributes

** Breaking changes **

* No more `Meta` in `MapEntityForm` (see `commit notes <https://github.com/makinacorpus/django-mapentity/commit/3362bfd834e3b538f1377e63f7935fb3128a63d1>`_)


1.0.0 (2014-04-26)
==================

** New features **

* Track objects creations, changes and deletions
* Rely on Django permissions to control access to detail, list and exports
* Got rid of inline JavaScript blocks, now rely on stupid-simple events

** Internal changes **

* Make API_SRID a constant hardcoded to 4326
* Make SRID an app setting so must appears in ``MAPENTITY_CONFIG`` in your project's
  settings


0.1.0 (unreleased)
==================

* Internal version of Geotrek < 0.23
