1. 23 Dec, 2016 1 commit
  2. 17 Dec, 2016 1 commit
  3. 10 Nov, 2016 2 commits
  4. 27 Oct, 2016 1 commit
  5. 26 Oct, 2016 2 commits
  6. 20 Oct, 2016 6 commits
  7. 01 Sep, 2016 1 commit
  8. 30 Aug, 2016 3 commits
  9. 29 Aug, 2016 1 commit
  10. 26 Aug, 2016 1 commit
  11. 05 Jul, 2016 1 commit
  12. 01 Jul, 2016 1 commit
    • Added missing classifiers to the `setup.py` · aef2c094
      I have added extra topics:
      
      ```
      +        'Topic :: Software Development :: Libraries :: Python Modules',
      +        'Topic :: Internet :: WWW/HTTP',
      +        'Topic :: Internet :: WWW/HTTP :: Dynamic Content',
      ```
      
      Added information about framework:
      
      ```
      'Framework :: Django',
      'Framework :: Django :: 1.6',
      'Framework :: Django :: 1.7',
      'Framework :: Django :: 1.8',
      'Framework :: Django :: 1.9',
      ```
      
      And `python` versions:
      
      ```
              'Programming Language :: Python :: 2.7',
              ...
              'Programming Language :: Python :: 3.4',
              'Programming Language :: Python :: 3.5',
              'Programming Language :: Python :: Implementation :: PyPy',
      ```
      
      I have also sorted the classifiers alphabetically.
      Sobolev Nikita committed
  13. 11 Jun, 2016 2 commits
  14. 07 Jun, 2016 1 commit
  15. 28 May, 2016 1 commit
  16. 08 May, 2016 1 commit
  17. 31 Mar, 2016 3 commits
  18. 30 Mar, 2016 1 commit
  19. 29 Mar, 2016 2 commits
  20. 23 Mar, 2016 1 commit
    • Switch to using os.path for outdated file checks in compilers. · 930b12c9
      The outdated file checks in the compilers were using django storages to check
      file existence and compare mtimes, but with my recent change (which restored
      the older behavior of comparing the infile and outfile), these were operating
      on absolute, local files, which could result in a SuspiciousFileOperation.
      
      The compilers always operate on local files, so we can switch to using the
      os.path methods for these instead. This is both more correct and more
      efficient.
      David Trowbridge committed
  21. 22 Mar, 2016 2 commits
  22. 21 Mar, 2016 2 commits
    • Merge pull request #552 from chipx86/templatetags/split-render-func · 0dc58580
      Split render_compressed in templatetags for easier subclassing
      David Trowbridge committed
    • Split the render_compressed method in templatetags for easier subclassing. · b647cf55
      The base mixin for the template tags, PipelineMixin, performed the bulk
      of its rendering logic in the render_compressed() method. It handled
      both rendering output files (if PIPELINE_ENABLED was True), or source
      files (if False). Due to the complexity of this method, it was difficult
      for a subclass (which may need to perform more specialized logic) to
      override this method without copying the code.
      
      This splits out that function into two new utility methods,
      render_compressed_sources() and render_compressed_output(). These take
      the same arguments as render_compressed(), and are called by that method
      as well. This allows a subclass to more easily replace the logic for
      determining which to call, or to replace the logic for either of these
      renders.
      Christian Hammond committed
  23. 10 Mar, 2016 3 commits
    • Bump version to 1.6.7 · c37c9f73
      David Trowbridge committed
    • Merge pull request #548 from chipx86/static-view · f62145aa
      Add a view for collecting static files before serving them.
      David Trowbridge committed
    • Add a view for collecting static files before serving them. · 00c580ac
      In a Django development setup, it's common to have a /static/ URL set up
      to serve static media to the browser upon request. That's usually set to
      either serve out of a specific directory or out of any configured
      finders. However, the former doesn't guarantee any referenced files were
      collected first, and the latter only considers source files (for the
      purposes of timestamp calculation/caching) and not the
      collected/compiled files.
      
      This change introduces a new view, meant for use with Django's static
      serving view, that will collect the referenced file before serving it,
      guaranteeing that media like images and fonts are present.
      
      To ensure that this view will return content quickly (especially
      considering it will serve up any files referenced by the template tags),
      an optimization was made to Collector to allow the caller to collect
      only the given list of files. The view makes use of this to handle the
      collection process fast.
      Christian Hammond committed