Skip to content

Latest commit

 

History

History
139 lines (91 loc) · 4.3 KB

changelog.rst

File metadata and controls

139 lines (91 loc) · 4.3 KB

Changelog

Release 1.1.5

  • Enhancement: Added rmr.utils.datetime.get_timezones_with_hour()
  • Fix: rmr.views.decorators.validate.validate_request() considers request.FILES now

Release 1.1.4

  • Fix: Fixed rmr.management.commands.BaseCommand.__init__()

Release 1.1.3

  • Fix: Fixed lookups of PgTrigramTextField, PgTrigramCharField and PgLtreeField

Release 1.1.2

  • Enhancement: Added rmr.utils.test.Client to use as a replacement of django.test.Client

Release 1.1.1

  • Fix: rmr.views.Json.expires(): fixed compatibility with versions 1.0.x

Release 1.1

  • Change: Quite big changes in project structure, added several deprecation and runtime warnings
  • Enhancement: Added rmr.forms.StartStopTime form
  • Enhancement: Added rmr.views.Json.etag() method
  • Change: rmr.views.Json.expires() returns 0 instead of settings.CACHE_MIDDLEWARE_SECONDS

Release 1.0.31

  • Enhancement: Added rmr.extensions.middleware.version.VersionMiddleware function

Release 1.0.30

  • Enhancement: Added rmr.utils.db.dictfetchall function

Release 1.0.29

  • Enhancement: Added rmr.utils.datetime.get_date_range function

Release 1.0.28

  • Enhancement: Added rmr.models.fields.PgLtreeField supporting PostgreSQL's ltree extension

Release 1.0.27

  • Fix: MultipleValueField now can be used with values containing lists
  • Enhancement: rmr.extensions.middleware.json.RequestDecoder now can parse any JSON (not only objects)

Release 1.0.26

  • Enhancement: Added rmr.views.decorators.auth.authentication_required() views decorator

Release 1.0.25

  • Enhancement: Added cache invalidation after rmr.views.Json.last_modified() value has been changed
  • Enhancement: Added 'Last-Modified', 'Cache-Control' and 'Expires' headers to the HTTP responses with 304 status code

Release 1.0.24

  • Enhancement: Added rmr.extensions.middleware.cache.FixCacheControlMaxAge
  • Enhancement: Added rmr.models.utils.BulkModelCreator

Release 1.0.23

  • Enhancement: Added rmr.utils.iterate.consume()
  • Enhancement: Added base rmr.forms.OffsetLimit validation form
  • Fix: Json.get_range() raises an error when set 'limit_max' and 'limit' is not provided

Release 1.0.22

  • Enhancement: Added 'request' instance property to the rmr.views.Json
  • Enhancement: rmr.views.decorators.validate.validate_request() replaces request's GET and POST by validated ones

Release 1.0.21

  • Enhancement: Added HTTP-caching headers management to the rmr.views.Json
  • Enhancement: Moved validate_request decorator to rmr.views.decorators.validation module
  • Enhancement: Removed rmr.views.Json.get_device_id() method

Release 1.0.20

  • Enhancement: Added rmr.utils.iterate.multimap()
  • Enhancement: Added decorator rmr.views.validate_request()
  • Enhancement: Added custom form fields rmr.forms.MultiValueField and rmr.forms.BooleanField for JSON form validation purpose

Release 1.0.19

  • Enhancement: Added rmr.utils.datetime.fromtimestamp() and rmr.utils.datetime.strptime()
  • Enhancement: Removed rmr.utils.test.mocked_datetime()

Release 1.0.18

  • Enhancement: Removed decorators anonymous_required and login_required

Release 1.0.17

  • Enhancement: Added custom PostgreSQL range fields with upper and lower lookups
  • Enhancement: Added rmr.management.commands.BaseCommand class

Release 1.0.16

  • Enhancement: Added rmr.utils.hash.crc32() and rmr.utils.hash.crc64() functions
  • Enhancement: Added rmr.utils.iterate.split_every() and rmr.utils.iterate.unique() functions

Release 1.0.15

  • Enhancement: Added rmr.views.Json.get_range() method

Release 1.0.14

  • Enhancement: Added rmr.models.fields.PgTrigramTextField and rmr.models.fields.PgTrigramCharField supporting PostgreSQL's pg_trgm extension