# Version 1

# 1.3.5

  • PHPExcel 1.8.1 compatibility
  • Clean-up ServiceProvider
  • Fix short array syntax for PHP5.3

# 1.3.4

  • Fix usage of sheet callback when modifying an existing file
  • Modifying existing files improvements (support style overriding)
  • Add text-indent support to HtmlReader
  • Add simple sheet password protection
  • Add support for exporting multiple pdf pages
  • Add inline cell formatting to Blade

# 1.3.3

  • Fix issue with different start row in chunk filter

# 1.3.2

  • Custom value binders
  • Html reader update

# 1.3.1

  • Fix short array syntax

# 1.3.0

  • Additional headers with export()
  • Float, integer, string, timestamps problems
  • Cell content ending by zeros
  • Images in html
  • Font family bug
  • Setting row number of row with headings

# 1.2.3

  • PDF writer
  • Include charts config
  • Chunk filter with selected sheet
  • Compatibility fix with new PHPExcel release
  • setDateColumns fix
  • Optional dependencies to require-dev
  • Several bugfixes

# 1.2.2

  • Chunk filter fixes
  • Isset() CellCollection fixes
  • PHP 5.3 support
  • Missing border styles
  • Add CSV settings (delimiter, enclosure, lineEnding) to ExcelFile objects

# 1.2.1

  • Fix with() method parameters

# 1.2.0

  • Filters
  • Chunk filter (with chunked importer)
  • ExcelFile (method) injections
  • NewExcelFile (method) injections
  • Edit existing worksheets
  • Converting existing worksheet
  • Laravel 4.* + 5.0 support

# 1.1.9

  • PHP 5.3 fixes

# 1.1.8

  • PHP 5.3 support
  • fromArray bugfix

# 1.1.7

  • Fix heading generation for export with ->fromArray()
  • Bugfix for non-Unix kernels
  • Enhanced CSS parser (thanks to tijsverkoyen/CssToInlineStyles)
  • Support for nested CSS styles
  • Support for multiple css attributes per class
  • Support for internal and external CSS files
  • Support for inline style blocks (<style>)

# 1.1.6

  • Provides.json fix
  • DocBlock fixes
  • Define Illuminate dependencies inside composer.json
  • Better HTML rowspan handling views
  • use new CellCollection() instead of ::make, to support upcoming Laravel version
  • Workaround for long integers
  • Add support to wrap-text in views
  • Fix empty dates parsing
  • Support local stylesheets in view parsing
  • Push tr classes to td-children in views
  • Support for dynamically appending rows to an empty (new) sheet
  • Fix separator typo in config

# 1.1.5

  • Select sheets by index with Excel::selectSheetsByIndex(0,1)->load(...)
  • Separator typo fix
  • Added ->setFileName() method
  • Use ->setTitle() only for workbook title not for setting the filename anymore
  • Made setAutoSize() chainable for other sheet methods
  • Export config setting to disable pre calculation of formulas during export
  • Export config setting to set the autosizing method (approx|exact)
  • Auto sizing export from view fix

# 1.1.4

  • Fix for importing 0 as null
  • New unit tests

# 1.1.3

  • Cell writer ->setBorder() fix

# 1.1.2

  • Fix for multiple imports on one pageload
  • Multiple new import heading conversions (Config: excel::import.heading: true|false|slugged|ascii|numeric|hashed|trans|original)

# 1.1.1

  • Retrieve workbook and sheet title during import (->getTitle())

# 1.1.0

  • Limit(), skip() and take() support for fetching results
  • Set default page margins
  • Export Eloquent models directly (fromModel())
  • Auto generate the first row (table heading) from the array keys
  • Manipulate cells and cell ranges inside a closure
  • Set cell backgrounds/fonts/values, ...
  • Create/append/prepend new row/rows
  • Manipulate row cells (background, fonts, ...)
  • Config value default alignment on merge cells
  • DocBlock updates to support better use of IDE autocomplete features
  • Parse width and height inside views
  • Parse images in views
  • Optional to ASCII conversion of imported header columns (array indices)
  • Config values for default null comparision and start cells for exports
  • Changed default CSV enclosure to "
  • Support for Laravel package installer

# 1.0.9

  • Blade to Excel export fix for PHP5.3

# 1.0.8

  • File format identifier enhancements

# 1.0.7

  • Set workbook properties fix
  • Extra units tests

# 1.0.6

  • BatchReader fix

# 1.0.5

  • Date parsing fix

# 1.0.4

  • Fix calling $this in anonymous function to set locale and cache

# 1.0.3

  • Table headings to attribute names undefined offset fix
  • Composer.json enhancements
  • Documentation fixes

# 1.0.2

  • Cell Collection fixes
  • Default autosizing bugfixes
  • ->load() accepts input encoding parameter
  • Documentation fixes

# 1.0.1

  • Column width and row height bugfix
  • Typo fixes

# 1.0.0

  • New documentation
  • More logical file structure (dividing into files, separating the different functionality (import / export)
  • More optional config settings
  • CSV Delimiter fixes
  • CSV Encoding
  • Import into collections (to support utilisation of ->first(), etc.)
  • Better column selecting and result limiting
  • Batch upload
  • Import dates as Carbon objects by default
  • Advanced file import through config coordinates
  • Select sheets to import
  • Create closure (Excel::create('file', function($excel) { } ))
  • More logical syntax for creating new files, syntaxes of creating by array and creating with view should be as identical as possible
  • Rewrite of sheet building for views
  • Using closures to build sheets for normal sheet creation
  • Better support for calling native PHPExcel methods
  • Better use of setters
  • Config setting to set default store behavior
  • Column/row width
  • Share views over all sheets + easy views switching per sheet
  • External stylesheet with classes/ids parsing for views
  • Colspan fix
  • Th default styling
  • Caching / Cell caching