Permalink
Commits on Dec 31, 2016
  1. version bump 0.8.1: fixes to support node 4+

    - codepage updated to 1.6.0 (latest)
    - clean up Makefile
    - adapted .travis.yml to support 0.8
    - removed test files that drifted from baseline
    - removed XLSB pseudo-inverse tests due to fails in node 4+
    SheetJSDev committed Dec 31, 2016
Commits on Apr 3, 2015
  1. removing node 0.8 from test suite

    travis uses an old version of npm with node 0.8, causing issues with modules
    that use "^" in the version specification.
    
    See https://travis-ci.org/SheetJS/js-xlsx/jobs/56966869 for more info
    SheetJSDev committed Apr 3, 2015
Commits on Apr 2, 2015
Commits on Nov 13, 2014
Commits on Oct 26, 2014
  1. version bump 0.7.12: cell type 'd'

    - more structure in the theme parsing
    - cellDates option on parsing side creates date cells
    - cellDates option on writing side creates cells with type 'd'
    - cell types clarified, type 'str' phased out
    - README clarifications
    - more tests to ensure date consistency
    - more test cases for ODS
    SheetJSDev committed Oct 26, 2014
Commits on Oct 10, 2014
  1. version bump 0.7.11: ODS hooks

    - ODS hooks + very basic parser (ods.js)
    - handle implicit row/col spec (h/t @EarlJS, see http://git.io/2lwOuA)
    SheetJSDev committed Oct 10, 2014
Commits on Oct 7, 2014
  1. Remove global variable "cellen"

    Mo de Ruiter committed Oct 7, 2014
Commits on Aug 26, 2014
  1. version bump 0.7.10: cleanup

    - build bower.json (h/t @jjstewart, following the change from js-xls)
    - README clarification on !ref (fixes #82)
    - XLSX treat empty <v/> tags as empty cells (h/t @clarlars)
    - XLSX write !merges array (fixes #92)
    SheetJSDev committed Aug 26, 2014
Commits on Aug 23, 2014
Commits on Aug 21, 2014
Commits on Aug 18, 2014
Commits on Jul 28, 2014
  1. version bump 0.7.8: docs, defaults, details

    - browser shim updated (h/t @wintersm for discovering this)
    - smart tag ignores (h/t @lostinplace)
    - sheet_to_row_object_array bugfix (fixes #80, h/t @ChrisBurkeBSD)
    - README improved
    - baltic and vietnamese codepages: updated codepage to 1.3.4
    - iOS Numbers can handle inline strings -> disabling SST by default
    - avoid Buffer accessors (see nodejs/node-v0.x-archive#7809)
    - caching certain hot regexes
    SheetJSDev committed Jul 28, 2014
Commits on Jul 14, 2014
Commits on Jun 29, 2014
  1. version bump 0.7.7: needs more cowbell

    - parsexmltag and other hot functions now better optimized for v8
    - monomorphic functions (different types -> different funcs)
    - more efficient decode_range implementation when source is trusted
    - regular expressions cached and simplified without breaking correctness
    - more efficient utf8 techniques when available
    - XLSX: large functions broken down into sub-functions (e.g. `parse_ws_xml`)
    - XLSB: avoid unnecessary binds
    - XLSB: assume no exotic codepage exists (no one else tries to write XLSB)
    - demo exposes rABS / worker / transferable options
    - more tests
    - jszip updated to 2.3.0
    - SSF updated to 0.8.1
    - codepage updated to 1.3.1
    SheetJSDev committed Jun 29, 2014
Commits on Jun 27, 2014
  1. version bump 0.7.6-h: browserify issues

    - updated codepage to 1.3.1 (h/t @volodymyrl)
    SheetJSDev committed Jun 27, 2014
Commits on Jun 5, 2014
  1. version bump 0.7.6-a: npm is flaky [ci skip]

    The original push showed up as failed, pushing again
    SheetJSDev committed Jun 5, 2014
  2. version bump 0.7.6: IE compatibility

    - jscs linting to check for trailing comma issues (h/t @altkatz)
    - IE: phased out lazy string indexing in favor of charCodeAt
    - XLSX: replaced certain operations in hot functions with faster alternatives
    - updated SSF to 0.7.1
    - improved coverage in tests
    SheetJSDev committed Jun 5, 2014
Commits on Jun 3, 2014
  1. IE Compatibility and notes

    altkatz committed with SheetJSDev Jun 3, 2014
Commits on Jun 2, 2014
  1. version bump 0.7.5: more performance

    - eliminated functional constructs in hot functions
    - format try-catch block extracted into new function
    - cpexcel + codepage updated to 1.2.0
    - more efficient (and correct) clean implementation of RGB/HSL/tint algorithms
    - xlsx binary --all option enables every extra formatting and saving option
    - column widths parsed and saved (requires cellStyles:true)
    SheetJSDev committed Jun 2, 2014
Commits on May 31, 2014
Commits on May 30, 2014
  1. test.js fixes for windows

    SheetJSDev committed May 30, 2014
Commits on May 29, 2014
  1. version bump 0.7.4: I/O improvements

    - basic style + theme parsing, option .cellStyles (h/t @eladxxx)
    - more XLSB writing stubs
    - correct resolution of .xml/.bin files
    - sheet_to_json improvements from js-xls
    o opts.header = 1 for array of arrays
    o opts.header = 'A' for spreadsheet column labels
    o custom opts.header array for custom labels
    o opts.range = n starts from row n
    o opts.range = range restricts writer to work within the specified range
    - Makefile adapted to work with cygwin on windows
    SheetJSDev committed May 29, 2014
  2. Merge pull request #66 from eladxxx/master

    Style/theme implementation
    SheetJSDev committed May 29, 2014
  3. Initial implementation of style/theme parsing.

    Huge thanks to @SheetJS for guidance on how to do all of this!
    
    Experimental, guarded by the cellStyles option (default: false)
    elad committed May 29, 2014
Commits on May 28, 2014
  1. README improvements [ci skip]

    SheetJSDev committed May 28, 2014
Commits on May 25, 2014
  1. version bump 0.7.3: performance

    - require cpexcel instead of full codepage library
    - hardcode the unescapexml regexp
    - utf8read short circuit for ASCII strings
    - cellFormulae also acts on XLSX/XLSM
    - bin/xlsx.njs do not process formulae unless requested
    SheetJSDev committed May 25, 2014
Commits on May 22, 2014
  1. version bump 0.7.2: bughunt

    - read BOM, handle UTF16LE-encoded XML
    - handle namespaces in [Content_Types].xml
    - parse workbook rels to determine sheet files
    - numbers OSX boolean support (apparently requires "0" or "1")
    - XLSX force "General" style to be serialized, omit implied cell type and style
    - updated SSF to 0.7.0 (h/t @sysarchitect)
    - updated jszip to 2.2.2
    - removed old tests/files path, replaced with test_files
    - themes written
    - ignore potential existence of thumbnail when calculating relationship ids
    SheetJSDev committed May 22, 2014
Commits on May 17, 2014
Commits on May 16, 2014
  1. version bump 0.7.1: test now ignores missing files

    apparently openpyxl removed a few test files from their suite :/
    SheetJSDev committed May 16, 2014
  2. version bump 0.7.0: Basic write support

    - very basic XLSX / XLSM write support with roundtrip tests (XLSB stubs)
    - reorganized source tree
    - new XLSB range check ensures that A1 is not emitted for empty sheets
    - SSF table emitted in output (consistent with js-xls)
    - CLI supports writing
    
    Backwards-incompatible changes:
    o new Property aliases (see CORE_PROPS and EXT_PROPS)
    o FILETIME custom properties parsed as JS Dates
    o `xlsx2csv` -> `xlsx` (and `bin/xlsx{2csv,}.njs`)
    SheetJSDev committed May 16, 2014