Skip to content

Releases: AlaSQL/alasql

"Exogi" (04.03.2016)

04 Mar 22:06
Compare
Choose a tag to compare
  • Added: Central enviroment detection
  • Added: SELECT * FROM ? GROUP BY a works as FIRST(*)
  • Added: Better detection for browserify, phonegap and cordova
  • Fix: CONCAT without space
  • Fix: IE11: Reading Excel File
  • Fix: Date handeling (in)dependent from locale

"Spetses" (02.01.2016)

01 Feb 23:43
Compare
Choose a tag to compare
  • Changed: New fast way to calculate aggregators (some parameters changed)
  • Added: User defined aggregators
  • Fixed: Remove empty Last line in TXT and XLSX
  • Changed: {headers:true} now is default option
  • Fixed: option.joinstar flag for SELECT * FROM a,b
  • Added: EXP() function, ^ now is XOR, ~ binary NOT
  • Added: REPLACE() string function (see issue #560)
  • Added: NEWID(), UUID() and GEN_RANDOM_UUID() functions for GUID
  • Added: DEFAULT for column can be a function (e.g. DEFAULT NEWID())

"Mitilini" (15.01.2016)

15 Jan 20:03
Compare
Choose a tag to compare
  • Fix: SELECT can use functions from GROUP BY list
  • Fix: Bug in NUMERIC type conversion
  • Fix: Bug with primary key after DELETE all
  • Fix: Added String() to UPPER() and LOWER() functions
  • Fix: COLLATE and UNIQUE KEY words for CREATE TABLE (see issue #452)
  • Fix: Added params to SEARCH WHERE function
  • Fix: Bug with MATRIX modifier
  • Fix: Bug with undefined content variable with IN operation (issue #501)
  • Fix: Bug with wrong realizaion of REPLACE INTO (issue #505)
  • Fix: >> for binary operation and graphs collisions
  • Fix: Added DEFAULT clause to INSERT SELECT statement
  • Fix: browser tests, IndexedDB tests, DROP TABLE callback for external engines
  • Added: functions CEIL/CEILING and FLOOR
  • Added: CONCAT to the list of standard functions
  • Added: PIVOT and UNPIVOT functionality
  • Added: REPLACE INTO command (see issue #467)
  • Added: ON UPDATE - column constraint
  • Added: TRIGGERs
  • Added: >>,<<,&,| - binary operations
  • Added: || - string concatenation (issue #514)
  • Added: GLOB operator
  • Added: SELECT * FROM INSERTED (for T-SQL like triggers)
  • Added: expression NOT NULL operator (issue #507)
  • Added and Fix: REINDEX and fixed CREATE INDEX (issues #509, #470)
  • Added: DATETIME2 type for compatibility with T-SQL
  • Added: DATEADD() and DATEDIFF() functions in T-SQL style
  • Added: CONCAT_WS() function
  • Added: OF() selector for SEARCH statement

"Rodos" (28.09.2015)

28 Sep 20:02
Compare
Choose a tag to compare
  • Added: AlaSQL CLI: Support for --version flag
  • Added: AlaSQL CLI: support for CLI exit code
  • Added: AlaSQL CLI: Missing file now won't throw exception (but log error text) nor if its a folder
  • Added: Support for using _ as a single wildcard in LIKE queries
  • Added: Support for FETCH NEXT syntax in queries (MSSQL/T-SQL)
  • Added: SUBSTR() alias for MID() function (for SQLite compatibility)
  • Added: LIKE ESCAPE functionality
  • Added: REGEXP operator (like MySQL) and REGEXP_LIKE() function (like in Oracle)
  • Added: INSERT OR REPLACE VALUE, INSERT OR REPLACE SELECT
  • Added: Read Blob as parameter for from-functions like XLS()
  • Fix: .CSV files made Excel 2013 compliant
  • Fix: misbehavour related to 'NOT' and '=' predecession
  • Fix: alasql running from cordova on iOS

"Athens" (02.06.2015 - 13.07.2015)

13 Jul 09:29
Compare
Choose a tag to compare

Includes

  • Better documentation
  • Resolving bugs
  • Documented and refactoring of code

Minor version number updated to sync version in athmospherejs, npm and the lib.

"Genova" (31.05.2015 - 02.06.2015)

08 Jun 02:24
Compare
Choose a tag to compare
  • CALL procedure() statement
  • bitHound advices
  • bower.json file updated

Torino" (29.05.2015 - 31.05.2015)

08 Jun 02:23
Compare
Choose a tag to compare
  • SERIAL data type added
  • Changed package.json
  • Sample application AlaSQL Codex (alasql.org/codex)
  • Changed type conversion procedure for INTEGER, JSON and other types
  • TypeScript definition file: alasql.d.ts

"Pisa" (22.05.2015 - 28.05.2015)

29 May 03:26
Compare
Choose a tag to compare
  • SELECT FROM syntax
  • Export to multiple sheets workbook
  • SQL-99 features list
  • Changed README.md
  • PEOPLE.md moved to wiki
  • VALUE OF SELECT operator
  • bitHound file

"Parma" (17.05.2015 - 22.05.2015)

22 May 04:29
Compare
Choose a tag to compare
  • Fixed BETWEEN AND and AND parsing priority bug (KPI1:95%)
  • Fixed SUM() with NULL(undefined) values
  • SLT tests run
  • select1.test passed 100%
  • Set jsdoc environment
  • Added 'var y' and functions for NULL and undefined conversions
  • Fixed AVG() aggregator for NULL elements
  • New gulp commands: 'gulp doc' and 'gulp console'
  • Some jsDoc documentation tag added
  • Expression statement ( = 2*2 )

"Palermo" (13.05.2015 - 17.05.2015)

22 May 04:30
Compare
Choose a tag to compare
  • SET NOCOUNT OFF (for CREATE and INSERT)
  • ROWNUM() and ROW_NUMBER() functions
  • Promised version of alasql() - alasql.async() (based on es6-promises)
  • SELECT * FROM Json
  • SEARCH COMMA selector
  • Fixed bug with ORDER BY 1,2,3
  • Added subqueries for INSERT/DELETE/UPDATE
  • First 'official' ECHO plugin released (REQUIRE ECHO)
  • New catalogs added for future plugins
  • Meteor package 'agershun:alasql'
  • Changed readFile and readBinaryFile to read data from Meteor server
  • Added alasql.path
  • Test program improved