Changelog
=========

7.2 - (2016-11-14)
------------------
* Change: word break external-link avoiding thus having a smaller
  pdf render
  [ichim-david refs #78802]

7.1 - (2016-11-07)
------------------
* Feature: added css classes for cover-header types
  [ichim-david refs #78802]
* Bug fix: fixed figures hidden when placed after featureHeading
  [ichim-david refs #78802]

7.0 - (2016-10-31)
------------------
* Bug fix: fixed pdf output of collection pdf theme where title
  and page had a lot of empty space
  [ichim-david refs #77970]
* Bug fix: fixed figure heading from being disconnected from the
  figure charts that follow them
  [ichim-david refs #77970]

6.9 - (2016-10-14)
------------------
* Feature: book theme now shows folder title within toc and content
  [ichim-david refs #77476]
* Bug fix: Remove image property from profile exporting
  [ZuluPro refs #76260]

6.8 - (2016-10-03)
------------------
* Change: Updated to use plone.stringinterp IContextWrapper adapter
  [avoinea]
* Bug fix: include children of the folders when generate pdf
  [catalin refs #75057]

6.7 - (2016-09-05)
------------------
* Change: PDFTheme now uses a blob image field
  [ichim-david refs #75045]

6.6 - (2016-02-15)
------------------
* Change: fixed pdf disclaimer qrbox margins placement
  [ichimdav refs #69095]

6.5 - (2015-12-08)
------------------
* Change: Use Open sans for figure titles and googlecharts-notes of
  inline charts that are part of indicators
  [ichimdav refs #30473]

6.4 - (2015-12-07)
------------------
* Change: content table is now of display table instead of block
  in order to strech tables to 100% of viewable space
  [ichimdav refs #30473]

6.3 - (2015-11-16)
------------------
* Change: box-classification is now visible in the pdf output
  [ichimdav refs #30421]

6.2 - (2015-10-22)
------------------
* Bug fix: pdf segmentation fault
  [lucas refs #28298]
* Feature: Possibility to bulk invalidate PDFs per theme
  [chiridra refs #28517]

6.1 - (2015-10-05)
------------------
* Bug fix: avoid a page break immediately after a header
  [lucas refs #28588]

6.0 - (2015-09-10)
------------------
* Change: Drop pdftk dependency and use pure Python PyPDF2 package
  [voineali refs #28522]

5.9 - (2015-09-04)
------------------
* Change: removed indicator-figure styling for pdf.print.css, any fixes to the
  indicator pdf sizes can be added in other eea packages
  [ichimdav refs #28278]

5.8 - (2015-08-18)
------------------
* Feature: Switched to dedicated zc.async queue quota for PDF jobs which allows
  multiple jobs to run in parallel. This will speed up PDF generation by using
  all plone.app.async worker instances at the same time.
  [voineali refs #28019]
* Bug fix: take into consideration that download.pdf could be found
  even though the eea.pdf viewlet is missing because of templates
  customizing main instead of content-core
  [ichimdav refs #27958]
* Change: qrbox is now cleared avoiding the qrbox from being floated
  [ichimdav refs #27537]
* Change: Added themes for PloneHelpCenter Leaf page, Section, Manual.
  [ghitab refs #27615]
* Upgrade step: Within "Plone > Site setup > Add-ons" click on
  upgrade button available for EEA PDF
* Bug fix: avoid a page break immediately after a header
  [lucas refs #27657]
* Feature: implement the random selection of the pdf cover image
  [lucas refs #27603]

5.7 - (2015-07-28)
------------------
* Change: append a pdf limit page when a pdf limit is reached with the book
  theme giving a visual warning on the missing pages
  [ichimdav refs #27539]
* Change: reverted change added in egg 5.6 regarding the can_download logic
  [ichimdav refs #27539]

5.6 - (2015-07-28)
------------------
* Change: can_download now returns false when you have a folder with folder
  or collections, avoiding thus a master pdf with empty pages
  [ichimdav refs #27539]
* Bug fix: fixed retrieval of toc when using the setTemplate method
  [ichimdav refs #27475]
* Bug fix: removed overblown cover image, span it 100% instead
  [ichimdav refs #27479]

5.5 - (2015-05-26)
------------------
* Bug fix: Keep async.py module for backward compatibility
  [voineali refs #25755]

5.4 - (2015-05-05)
------------------
* Feature: added a new option to themes to allow the serving of static footer
  and header templates for situations where wkhtmltopdf would crash when pdf
  output is over 200 pages. This option will render the templates once and then
  serve them going forward. If this is enabled you should avoid tal conditions
  that change from page to page.
  [ichimdav refs #23904]

5.3 - (2015-04-02)
------------------
* Feature: added toc depth option which configures per context which header tags
  are found within the toc page, as well as having the ability to disable the toc
  per context
  [ichimdav refs #24351]
* Change: added change for disclaimer Browser View to use the macro from
  pdfdisclaimer.pt
  [ichimdav refs #23322]

5.2 - (2015-03-17)
------------------
* Change: added archiveMessage class to the list of items to hide within print
  [ichim-david refs #23017]
* Change: Switched to curl in the jenkins build install script
  [olimpiurob refs #22402]
* Change: Changed fetch url for jenkins build install script to the install
  script from the main EEA CPB repository
  [olimpiurob refs #22402]
* Bug fix: Added a way to know if the PDF is being generated even if the
  async worker is down or the queue is too busy.
  [voineali refs #23411]

5.1 - (2015-02-26)
------------------
* Change: removed icons from disclaimer added in previous egg release since
  they didn't pdf print correctly
  [ichimdav refs #23322]
* Feature: added pdfdisclaimer.pt with logic that goes into the disclaimer
  browser page in order for the contents of it to easily be modifiable
  [ichimdav refs #23322]

5.0 - (2015-02-25)
------------------
* Bug fix: Fixed PDF memcache when called with/without ajax_load
  [voineali refs #23103]
* Bug fix: Fixed UnicodeDecodeError within download.pdf template
  [voineali refs #23338]
* Bug fix: Fixed download as PDF actions permissions
  [avoinea]
* Bug fix: Fixed viewlet name
  [avoinea]
* Bug fix: Fixed download link when fallback PDF is provided within parent
  [voineali refs #23291]
* Change: Moved async API to eea.converter in order to reuse it for other
  async jobs (e.g. eea.epub)
  [voineali refs #22971

4.9 - (2015-02-16)
------------------
* Feature: Added possibility to add a fallback PDF file within context called
  **action-download-pdf** in order to temporarily stop dynamic PDF
  generation and statically return this item.
  [voineali refs #22970]
* Change: Do not merge pdf.print.css in order to easily reuse it within epub export
  [voineali refs #22686]
* Change: Added timestamp and print notice on pdf disclaimer page
  [ichimdav refs #22442]
* Change: removed publishing house copyright notice from the pdf disclaimer page
  [ichimdav refs #22442]
* Feature: Added possibility to use specific ZPT macro while exporting collection PDF body
  [voineali refs #22686]
* i18n: Add Italian translation
  [cekk]

4.8 - (2015-02-03)
------------------
* Feature: Added "Download as PDF" action also within export_actions category
  [voineali refs #22686]

4.7 - (2014-12-23)
------------------
* Bug fix: Use *with* statement with temporary files in order to ensure that they
  are safely closed before exit
  [voineali refs #22080]

4.6 - (2014-12-02)
------------------
* Bug fix: Use shared temporary directory defined by eea.converter 8.5+
  in order to avoid surprises while using together with zc.async
  [voineali refs #21958]

4.5 - (2014-11-20)
------------------
* Change: new egg release to include documentation folder
  [ghicaale refs #21453]

4.4 - (2014-11-20)
------------------
* Feature: Extend eea.cache invalidation form with PDF option in order to be
  able to manually invalidate latest generated PDF within Cache tab
  [voineali refs #21630]
* Change: cover images are enhanced if eea.depiction is installed
  by using the image named image within the folder instead of
  needing to add the image to the coverImage field
  [ichim-david refs #21637]
* Feature: added coverImage field to folderish content which allows
  you to set custom images for the cover page
  [ichimd-david refs #21637]
* Change: Refactoring default themes: page for simple items and
  book for collections and folderish items
  [avoinea]
* Bug fix: Fix letter spacing within headers
  [avoinea]
* Feature: Update documentation
  [avoinea]

4.3 - (2014-10-15)
------------------
* Change: Bring several improvements to the PDF output from custom.
  use Palatino by default. better margins for certain elements.
  moved some css to standard print.css
  [demarant]

4.2 - (2014-10-01)
------------------
* Bug fix: Cleanup temporary files in all cases generated by this package
  [voineali refs #21149]
* Change: Prefix temporary files with package name: eea.pdf.
  [voineali refs #21149]
* Bug fix: Avoid collision when multiple async workers generate the same file
  [voineali refs #21149]
* Feature: Added "javascript-delay" option per theme in order to wait for
  javascript to execute
  [voineali refs #21068]
* Bug fix: Safely get title_or_id with PDF content-rules
  [voineali refs #21068]
* Feature: mark the beginning of the convertion by creating a .tmp files
  [ghicaale refs #20972]

4.1 - (2014-09-16)
------------------
* Bug fix: Fixed 'AttributeError: async' within PDF Settings control panel
  [avoinea]

4.0 - (2014-09-15)
------------------
* Upgrade step: (optional) Within Plone > Site setup > PDF Settings ensure that
  all PDF themes have Asynchronous property checked and increase timeout to 3600
  [voineali refs #20845]
* Upgrade step: (optional) Within Plone > Site setup > Content-rules review all
  PDF related content-rules.
  As these rules are triggered by an async job **DO NOT USE** other string
  substitutions while sending emails than the ones the start with **$download_**
  [voineali refs #20845]
* Upgrade step: (optional) On server machine add a cleanup cron to remove generated
  PDF files older than 7 days (or more, depending on your storage size)
  [voineali refs #20845]
* Upgrade step: Within "Plone > Site setup > Add-ons" click on
  upgrade button available for EEA PDF
* Feature: Ask for email when user tries to asynchronously export PDF if the
  system can't get it from current user's profile
  [voineali refs #20846]
* Feature: Generate PDFs asynchronously with plone.app.async.
  Enabled by default with this version. It can be manually disabled from
  Site Setup > PDF Settings > Theme
  [voineali refs #20843]

3.2 - (2014-09-07)
------------------
* Bug fix: Re-release broken version 3.1
  [avoinea]

3.1 - (2014-08-27)
------------------
* Feature: Speed-up PDF export by caching pdf.body method using memcached
  if eea.cache is present
  [voineali refs #20678]
* Feature: Added print CSS for embeded daviz charts
  [voineali refs #20523]

3.0 - (2014-08-12)
------------------
* Upgrade step: Assign "Can download PDF" permission to
  CommonEditor
* Upgrade step: Within "Plone > Site setup > Add-ons" click on
  upgrade button available for EEA PDF
* Change: Added i18n translations
  [voineali refs #20431]
* Bug fix: Hide some indicators boxes within PDF export
  [voineali refs #20454]
* Bug fix: Fixed spacing for key messages and related items
  [voineali refs #20457]
* Bug fix: Fixed CSS used for tables within PDF export
  [voineali refs #20462]
* Change: Skip description within PDF cover if length of first sentence is
  greather that 80 characters
  [voineali refs #20456]
* Feature: Include iframes and interpret javascript. Also added option to
  disable javascript per theme.
  [voineali refs #20459]
* Cleanup: Removed beautifulsoup4 dependency and cleanup all fixes made with
  this tool
  [voineali refs #20459]
* Feature: Added global and local PDF settings for collection and folderish
  content-types: Max depth, Max breadth and Total Max Items
  [voineali refs #20436]
* Feature: Added possibility to locally override PDF Theme to use
  within PDF export
  [voineali refs #20436]
* Feature: Added possibility to locally disable PDF export
  [voineali refs #20436]
* Feature: Added IPDFAware marker interface in order to easily support
  PDF export. Added Dexterity support, also.
  [voineali refs #20436]
* Feature: Added "Can download PDF" and "Can customize PDF" permissions
  [voineali refs #20436]
* Change: Removed default PDF theme concept. If there is no PDF Theme assigned
  for a content-type, PDF can't be downloaded
  [voineali refs #20436]

2.0 - (2014-07-16)
------------------
* Feature: added style for excluding certain parts from PDF.
  [demarant #20255]
* Upgrade step: Within "Plone > Site setup > Add-ons" click on
  upgrade button available for EEA PDF
* Upgrade step: Within "Plone > Site setup > Add-ons" uninstall
  collective.sendaspdf
* Feature: Added table of contents support
  [voineali refs #20268]
* Feature: Added custom pdf.body for Topic and Collection content-types that
  is an aggregated page based on query results pdf.body
  [voineali refs #20267]
* Feature: Added custom pdf.body for Plone Folder ctype that is an aggregated
  page based on children pdf.body
  [voineali refs #20267]
* Cleanup: Remove collective.sendaspdf dependency
  [voineali refs #20268]

1.1 - (2014-06-30)
------------------
* Bug fix: fixed condition for print css which failed when using
  collective.sendaspdf to download a pdf
  [ichimdav refs #19880]
* Bug fix: use plone.app.vocabularies.ReallyUserFriendlyTypes for better
  portal types matching
  [ichim-david refs #19880]

1.0 - (2014-06-06)
------------------
* Upgrade step: Within "Plone > Site setup > Add-ons" install "EEA PDF"
  [voineali refs #19761]
* Initial release

