rolux
|
e415a85d06
|
update test
|
2012-06-12 17:57:20 +02:00 |
|
rolux
|
6db715ab87
|
don't modify test.statement; delete test.data when done
|
2012-06-12 15:31:46 +02:00 |
|
rolux
|
1249e7d3a1
|
comment out description
|
2012-06-11 23:45:53 +02:00 |
|
rolux
|
9d7549671c
|
minor cleanup
|
2012-06-11 23:45:37 +02:00 |
|
rolux
|
8c45632dc3
|
remove stray var
|
2012-06-11 23:45:20 +02:00 |
|
rolux
|
3c9c1cc4ed
|
fix #522: correctly pad days in Ox.formatDuration
|
2012-06-11 13:40:28 +02:00 |
|
j
|
7dd06c6d3e
|
add test for #522
|
2012-06-11 10:55:10 +02:00 |
|
rlx
|
26681d7e39
|
Ox.formatDateRangeDuration: avoid infinite loop when passing a start date that cannot be parsed
|
2012-06-10 10:27:06 +00:00 |
|
rlx
|
92bfb38caf
|
in Ox.parseDate, only remove first element of values array if there was a match
|
2012-06-10 09:21:07 +00:00 |
|
rlx
|
806cbd1557
|
fix a bug in Ox.filter for objects
|
2012-06-10 09:00:12 +00:00 |
|
rolux
|
2fd3345328
|
update docs
|
2012-06-05 10:24:46 +02:00 |
|
rolux
|
56c6ef98c7
|
Ox.tokenize: handle hex numbers and numbers with exponent
|
2012-06-04 15:36:25 +02:00 |
|
rolux
|
da4e07fc2f
|
typo in docs
|
2012-06-04 14:07:49 +02:00 |
|
rolux
|
6116f4b7f1
|
cleanup Ox.wordwrap; remove Ox.basename
|
2012-06-04 13:49:10 +02:00 |
|
rolux
|
fbe2513cb4
|
remove 'factor' argument from Ox.formatUnit
|
2012-06-04 12:41:40 +02:00 |
|
rolux
|
f0ba793a85
|
allow for passing milliseconds to Ox.parseDate
|
2012-06-04 12:02:29 +02:00 |
|
rolux
|
8581a3da3a
|
remove unneeded constants
|
2012-06-04 11:49:27 +02:00 |
|
rolux
|
7282835f0d
|
remove 'Ox.copy' alias
|
2012-06-04 11:26:01 +02:00 |
|
rolux
|
cd8b2e297d
|
remove 'Ox.starts' and 'Ox.ends' aliases, update documentation; fix Ox.pad with negative length
|
2012-06-04 11:22:40 +02:00 |
|
rolux
|
a5c6747b57
|
change the signature of Ox.pad to match Ox.truncate
|
2012-06-04 11:08:38 +02:00 |
|
rolux
|
24bbf95bd5
|
typo
|
2012-06-03 11:13:39 +02:00 |
|
rolux
|
42092f163b
|
Ox.parseURL: update docs & examples
|
2012-06-03 11:12:21 +02:00 |
|
rolux
|
9ce126263b
|
change the signature of Ox.truncate to allow for passing 'position' without having to pass 'padding', change default padding from '...' to a real ellipsis
|
2012-06-03 11:07:39 +02:00 |
|
rolux
|
90147a69fb
|
rename Ox.highlightHTML to Ox.highlight
|
2012-06-03 10:40:46 +02:00 |
|
rolux
|
ce3c5a4a03
|
remove Ox.highlight
|
2012-06-03 10:40:25 +02:00 |
|
rolux
|
191d7b3099
|
add test
|
2012-06-03 10:39:59 +02:00 |
|
rolux
|
43558a55a3
|
minor changes
|
2012-06-02 17:00:44 +02:00 |
|
rolux
|
ecd84770dd
|
make Ox.forEach(object...) return a number; remove Ox.setPropertyOnce; move Ox.last to Array.js; update documentation and tests
|
2012-06-02 16:08:01 +02:00 |
|
rolux
|
686df92efa
|
update documentation
|
2012-06-02 15:17:56 +02:00 |
|
rolux
|
d9b0cc5f01
|
update/fix documentation
|
2012-06-02 15:07:29 +02:00 |
|
rolux
|
e348acee86
|
parse and display inherited events
|
2012-06-02 14:10:59 +02:00 |
|
rolux
|
73fa856900
|
in documentation use foo , not <code>foo</code>
|
2012-06-02 13:06:44 +02:00 |
|
rolux
|
bd5a4b6318
|
Ox.parseMarkdown: in code spans or block, encode '>'
|
2012-06-02 12:51:59 +02:00 |
|
rolux
|
2482cec170
|
update documentation
|
2012-06-02 12:51:24 +02:00 |
|
rolux
|
38ba971dab
|
Ox.doc: fix regular expressions
|
2012-06-02 12:36:48 +02:00 |
|
rolux
|
ba954cfedf
|
Ox.getset: fix documentation
|
2012-06-02 12:36:25 +02:00 |
|
rolux
|
ad338ede3b
|
correctly handle shadowed inherited properties
|
2012-06-02 12:13:25 +02:00 |
|
rolux
|
d78e644eb8
|
Ox.doc: make sure root item properties get included in inherited properties
|
2012-06-02 11:49:14 +02:00 |
|
rolux
|
55c76942f9
|
add fixme
|
2012-06-02 11:20:55 +02:00 |
|
rolux
|
23af95b611
|
correct documentation
|
2012-06-02 11:19:54 +02:00 |
|
rolux
|
9b4a046159
|
remove a print statement
|
2012-06-02 11:19:33 +02:00 |
|
rolux
|
4221d437ce
|
Ox.doc: parse inherited properties
|
2012-06-01 01:41:38 +02:00 |
|
rolux
|
f8ab51fa40
|
add alternative signature to Ox.extend
|
2012-05-31 12:35:09 +02:00 |
|
rolux
|
684c4ceaf2
|
add second parameter to Ox.count
|
2012-05-31 00:48:55 +02:00 |
|
rolux
|
54266bd3b2
|
minor fixes
|
2012-05-31 00:47:57 +02:00 |
|
rolux
|
3683bf3d29
|
refactor HTML module; add functionality to Ox.parseMarkdown; add tests
|
2012-05-31 00:47:19 +02:00 |
|
rolux
|
b960ef3ea4
|
Ox.$: update documentation, add trigger method, add test
|
2012-05-30 22:38:48 +02:00 |
|
rolux
|
f1ccfa44f4
|
add Ox.isError, add tests
|
2012-05-30 22:37:23 +02:00 |
|
rolux
|
91026a0c77
|
throw warning, not error, when returning false from Ox.forEach or Ox.loop
|
2012-05-30 19:25:18 +02:00 |
|
rolux
|
bff20cd96a
|
in parseMarkdown, don't write empty class for code blocks, and don't encode their content
|
2012-05-30 19:21:59 +02:00 |
|
rolux
|
e9fb83c578
|
in Ox.doc, simplify and speed up parseTokens()
|
2012-05-30 19:19:51 +02:00 |
|
rolux
|
5b6f161612
|
add localStorage to polyfills; slightly refactor Ox.localStorage; remove whitespace; update example
|
2012-05-30 16:21:07 +02:00 |
|
rolux
|
9269b96469
|
use markdown
|
2012-05-30 13:34:57 +02:00 |
|
rolux
|
07369fefec
|
add Ox.parseMarkdown and Ox.encodeEmailAddress
|
2012-05-30 13:32:33 +02:00 |
|
rolux
|
1c98a3198a
|
correct documentation, use markdown
|
2012-05-30 13:31:42 +02:00 |
|
rolux
|
ca05f24a6a
|
update and fix tests
|
2012-05-30 10:19:30 +02:00 |
|
rolux
|
6847102507
|
fix documentation
|
2012-05-30 00:28:52 +02:00 |
|
rolux
|
f7e58b05e9
|
update Ox.doc; add (some) inline comments in Ox.test
|
2012-05-30 00:26:25 +02:00 |
|
rolux
|
250db05abc
|
correct Ox.doc documentation
|
2012-05-29 16:19:57 +02:00 |
|
rolux
|
5dc654ad6d
|
Ox.doc: change test object from {statement, result} to {statement, expected}, plus some refactoring; Ox.test: allow source, file, files, docObject or docObjects as first argument, make it testable and add a test, plus some refactoring; Ox.tokenize: add error type, continue lexing on error
|
2012-05-29 16:18:05 +02:00 |
|
rolux
|
38016aa06b
|
Ox.doc: add tests; Ox.test: add documentation
|
2012-05-29 13:48:54 +02:00 |
|
rolux
|
c5fdc1ab39
|
simplify escapeRegExp regexp
|
2012-05-29 12:59:41 +02:00 |
|
rolux
|
7dd9169b3f
|
Ox.fallback -> Ox.polyfill
|
2012-05-29 12:20:50 +02:00 |
|
rolux
|
8cd27bca2f
|
'null' and 'undefined' are primitives, too
|
2012-05-29 12:12:54 +02:00 |
|
rolux
|
2b592a8f2d
|
add comment
|
2012-05-28 15:53:38 +02:00 |
|
rolux
|
a80534a1bd
|
Ox.$.bind -> Ox.$.on, Ox.$.unbind -> Ox.$.off
|
2012-05-28 15:53:10 +02:00 |
|
rolux
|
3208ab35b9
|
improved test
|
2012-05-28 15:52:27 +02:00 |
|
rolux
|
8210a0c5cd
|
fix a bug in sort, rename vars, re-enable Ox.api documentation
|
2012-05-28 07:52:46 +02:00 |
|
rolux
|
01493c1fe5
|
re-order methods
|
2012-05-27 23:17:40 +02:00 |
|
rolux
|
c09ef8b2b6
|
add a fixme and a semicolon
|
2012-05-27 23:17:02 +02:00 |
|
rolux
|
3fa59712c8
|
fix a potential bug in Ox.decodeBase32
|
2012-05-27 23:16:35 +02:00 |
|
rolux
|
9d26a4b6c3
|
add tests
|
2012-05-27 23:14:59 +02:00 |
|
rolux
|
b6411d485a
|
off by one in Ox.encodeBase26
|
2012-05-27 22:59:43 +02:00 |
|
rolux
|
f030596468
|
remove Ox.TYPES
|
2012-05-27 22:09:52 +02:00 |
|
rolux
|
30e59f5538
|
when passing an array to Ox.values, return a clone, not the original array
|
2012-05-27 22:08:08 +02:00 |
|
rolux
|
948437b535
|
in Ox.doc, fix item.line; in Ox.tokenize, make line and column start at 1, not 0
|
2012-05-27 21:53:02 +02:00 |
|
rolux
|
51edb6b82a
|
add missing semicolons
|
2012-05-27 21:33:36 +02:00 |
|
rolux
|
b9f7490436
|
improve test
|
2012-05-27 21:32:08 +02:00 |
|
rolux
|
45942cc3f2
|
fix Ox.isEqual(-0, +0), update tests
|
2012-05-27 18:59:40 +02:00 |
|
rolux
|
8612218011
|
remove print statement, make slow tests faster
|
2012-05-27 18:46:59 +02:00 |
|
rolux
|
b44b2da4d2
|
use simplified async test syntax
|
2012-05-27 18:44:00 +02:00 |
|
rolux
|
ba4086bc55
|
Ox.noop: call the last (not the first) argument in case it is a function - this way it can be used as an async iterator
|
2012-05-27 18:43:12 +02:00 |
|
rolux
|
a811f29837
|
add test
|
2012-05-27 18:41:14 +02:00 |
|
rolux
|
f3b0bb6c86
|
simplify async test syntax, allow for files with ?random suffix
|
2012-05-27 18:40:51 +02:00 |
|
rolux
|
f996a24ce2
|
don't require async tests to also return synchronously
|
2012-05-27 17:00:18 +02:00 |
|
rolux
|
54694e3d7e
|
add async test for Ox.encodeDeflate
|
2012-05-27 16:54:50 +02:00 |
|
rolux
|
b4bb926c0c
|
move Ox.parseDuration to String.js
|
2012-05-27 16:53:23 +02:00 |
|
rolux
|
6a2ac97bec
|
in Ox.test, allow for async tests; in Ox.doc, rename the 'examples' property to 'tests'
|
2012-05-27 16:52:48 +02:00 |
|
rolux
|
6e7743efd3
|
move Ox.parseDuration to String.js
|
2012-05-27 16:51:49 +02:00 |
|
rolux
|
a34c406d78
|
Date.js: add the missing date argument to Ox.getTimezoneOffset (the current timezone's offset may have been different in the past); return '+0000', not '-0000', in Ox.getTimezoneOffsetString; correct a test for Ox.makeDate
|
2012-05-27 15:05:24 +02:00 |
|
rolux
|
4b8c1a7d6b
|
Ox.formatDate: better tests for '%s' and '%+', fix '%s', '%Z' and '%z'
|
2012-05-27 15:01:22 +02:00 |
|
rolux
|
707899b61c
|
add test
|
2012-05-27 13:42:55 +02:00 |
|
rolux
|
ccae6e4997
|
reorder regexp, add test
|
2012-05-27 13:40:19 +02:00 |
|
rolux
|
cc29f8f832
|
in Ox.sanitizeHTML, allow mailto: links
|
2012-05-27 13:28:08 +02:00 |
|
rolux
|
17983efc47
|
in Ox.sanitizeHTML, fix a bug with adding links
|
2012-05-27 13:11:49 +02:00 |
|
rolux
|
c41afd2f5d
|
Ox.parseHTML -> Ox.sanitizeHTML, Ox.encodeHTML -> Ox.encodeHTMLEntities, Ox.decodeHTML -> Ox.decodeHTMLEntities
|
2012-05-27 12:40:02 +02:00 |
|
rolux
|
40d1d021d4
|
remove Ox.encodeHTML and Ox.decodeHTML; move Ox.encodeHTMLEntities and Ox.decodeHTMLEntities to HTML.js
|
2012-05-27 12:37:09 +02:00 |
|
rolux
|
b93750e325
|
replace Ox.parseEmailAddresses and Ox.parseURLs with Ox.addLinks; rename Ox.parseHTML to Ox.sanitizeHTML; add Ox.normalizeHTML; update Ox.encodeHTMLEntities and Ox.decodeHTMLEntities so that they also cover the previous Ox.encodeHTML and Ox.decodeHTML
|
2012-05-27 12:36:16 +02:00 |
|
rolux
|
f94395d652
|
move Ox.parseURL to String.js and Ox.highlightHTML to HTML.js
|
2012-05-27 12:31:09 +02:00 |
|
rolux
|
68c06a76bf
|
fix Ox.replaceRegExp
|
2012-05-26 23:15:09 +02:00 |
|
j
|
61e05f4f86
|
fix object stringify
|
2012-05-26 15:47:41 +00:00 |
|
rolux
|
6169a4e6ec
|
in JSON.parse, throw original error
|
2012-05-26 15:09:57 +02:00 |
|
rolux
|
f37c60b31a
|
json dates have milliseconds
|
2012-05-26 15:05:35 +02:00 |
|
rolux
|
5c2842e0d4
|
add Ox.splice
|
2012-05-26 15:05:11 +02:00 |
|
rolux
|
037685e738
|
json dates are utc
|
2012-05-26 14:42:59 +02:00 |
|
rolux
|
12ed2c93fc
|
fix #799: use '(function() {}())', not '(function() {})()'
|
2012-05-26 14:38:45 +02:00 |
|
rolux
|
5bfc555b9e
|
add Ox.fallback.JSON
|
2012-05-26 14:33:50 +02:00 |
|
rolux
|
d9c69a0975
|
improve performance of DocPanel by returning tokens (not source) from Ox.doc and making Ox.SyntaxHighlighter accept tokens
|
2012-05-26 13:11:06 +02:00 |
|
rolux
|
6b12776ed9
|
update docs, add tests
|
2012-05-26 13:02:50 +02:00 |
|
rolux
|
6c98a82800
|
add Ox.KEYWORDS
|
2012-05-26 12:55:20 +02:00 |
|
rolux
|
5a2ecca0f1
|
improve Ox.tokenize, add Ox.identify
|
2012-05-26 12:54:52 +02:00 |
|
rolux
|
08aedd34fd
|
update docs
|
2012-05-26 00:44:21 +02:00 |
|
rolux
|
9ffe48b526
|
move comment out of docs
|
2012-05-26 00:42:32 +02:00 |
|
rolux
|
5086c5da90
|
test for undefined
|
2012-05-26 00:20:43 +02:00 |
|
rolux
|
65c070d6b6
|
update test, add comments
|
2012-05-26 00:18:50 +02:00 |
|
rolux
|
463c9d9e90
|
rename vars
|
2012-05-26 00:18:08 +02:00 |
|
rolux
|
93cefc518a
|
add a test
|
2012-05-26 00:17:32 +02:00 |
|
rolux
|
b4c0060861
|
better Ox.minify
|
2012-05-26 00:02:28 +02:00 |
|
j
|
5fa84fc9af
|
remove trailing commas
|
2012-05-25 21:59:48 +00:00 |
|
j
|
aa8f4133be
|
IE8 fixes
|
2012-05-25 21:42:10 +00:00 |
|
rolux
|
12dcdf13fc
|
fix Ox.isEqual
|
2012-05-25 23:00:28 +02:00 |
|
rolux
|
c481889f3a
|
typo
|
2012-05-25 22:30:17 +02:00 |
|
rolux
|
735b47ca8d
|
update comment
|
2012-05-25 22:27:39 +02:00 |
|
rolux
|
b2cae84ca9
|
rename vars
|
2012-05-25 21:25:48 +02:00 |
|
rolux
|
5ad848c563
|
fix Ox.typeOf
|
2012-05-25 21:19:27 +02:00 |
|
rolux
|
f46ff46da8
|
re-insert closure
|
2012-05-25 21:13:11 +02:00 |
|
rolux
|
a956c8b7e1
|
typo
|
2012-05-25 21:09:52 +02:00 |
|
rolux
|
9aca80c3cb
|
add nodelist type check
|
2012-05-25 21:08:29 +02:00 |
|
rolux
|
e1192fd45e
|
use Ox.filter
|
2012-05-25 19:46:27 +02:00 |
|
rolux
|
80549fe4e2
|
handle FF 3.6 arguments 'object'
|
2012-05-25 19:45:07 +02:00 |
|
rolux
|
c8cc037ef6
|
in Ox.wrap, iterate over Ox.methods(Ox)
|
2012-05-25 19:28:39 +02:00 |
|
rolux
|
c56b7cc9ed
|
fix a bug in Ox.test
|
2012-05-25 19:28:17 +02:00 |
|
rolux
|
dfbbcd113b
|
handle FF 3.6
|
2012-05-25 19:09:25 +02:00 |
|
rolux
|
fa1b2346ef
|
minor change
|
2012-05-25 19:07:40 +02:00 |
|
rolux
|
fe8031578a
|
remove newline
|
2012-05-25 18:33:37 +02:00 |
|
rolux
|
873dc2e550
|
use global, not window
|
2012-05-25 18:33:12 +02:00 |
|
rolux
|
8a7e0dff11
|
don't eval tests if there is only a script tag
|
2012-05-25 18:32:54 +02:00 |
|
j
|
eb9cd1e397
|
IE fixes
|
2012-05-25 16:28:05 +00:00 |
|
rolux
|
d83046460f
|
fix window.console.log for IE8/IE9
|
2012-05-25 18:03:02 +02:00 |
|
rolux
|
20564c7fab
|
reordering functions
|
2012-05-25 17:46:54 +02:00 |
|
rolux
|
b2f392a2b5
|
add Array.isArray
|
2012-05-25 17:45:01 +02:00 |
|
rolux
|
2f5a99a88f
|
add Function.prototype.bind and window.console.log.apply
|
2012-05-25 17:40:21 +02:00 |
|
rolux
|
67fcca7304
|
in Ox.typeOf, handie IE nodelist (htmlcollection)
|
2012-05-25 17:39:37 +02:00 |
|
rolux
|
9d4128c787
|
add tests
|
2012-05-25 16:25:41 +02:00 |
|
rolux
|
4c2199a820
|
update tests
|
2012-05-25 16:25:35 +02:00 |
|
rolux
|
aebd6aacff
|
add Array.prototype.every and Array.prototype.some
|
2012-05-25 15:24:27 +02:00 |
|
rolux
|
223323ac82
|
add Array.prototype.reduceRight
|
2012-05-25 15:16:21 +02:00 |
|
rolux
|
d8a88c7f47
|
add Array.prototype.lastIndexOf
|
2012-05-25 14:49:47 +02:00 |
|
rolux
|
68ff06af2a
|
use native ''.trim; rename vars
|
2012-05-25 14:32:17 +02:00 |
|
rolux
|
e480d87b34
|
add String.prototype.trim
|
2012-05-25 14:16:51 +02:00 |
|
rolux
|
e47f826329
|
minor cleanup
|
2012-05-25 13:42:33 +02:00 |
|
rolux
|
b1ff236b3f
|
rename vars
|
2012-05-25 13:42:25 +02:00 |
|
rolux
|
84050d67a3
|
rename vars
|
2012-05-25 13:32:57 +02:00 |
|
rolux
|
95bfdf9b4d
|
rename vars; improved Ox.typeOf patch for Mobile Safari
|
2012-05-25 13:00:40 +02:00 |
|
rolux
|
2dbb61c103
|
rename vars; in Ox.formatDimensions, use multiplication sign; more efficient version of Ox.parseDuration
|
2012-05-25 12:19:04 +02:00 |
|
rolux
|
a37949094d
|
rename vars; more efficient version of Ox.formatDate
|
2012-05-25 12:08:20 +02:00 |
|
rolux
|
f2be6ebcc0
|
typo
|
2012-05-25 11:44:25 +02:00 |
|
rolux
|
e73b7efc2f
|
add space
|
2012-05-25 11:44:05 +02:00 |
|
rolux
|
bf02d50909
|
fix a bug in Ox.decodeDeflate (slice(1,-0) returns '')
|
2012-05-25 11:43:38 +02:00 |
|
rolux
|
12296c41db
|
add space
|
2012-05-25 11:41:51 +02:00 |
|
rolux
|
ad3b50cb82
|
cleanup; rename vars; fix deflate
|
2012-05-25 10:37:48 +02:00 |
|
rolux
|
cda702d94d
|
typo
|
2012-05-25 09:53:55 +02:00 |
|
rolux
|
e4f34b1c7d
|
rename vars
|
2012-05-25 09:52:57 +02:00 |
|
rolux
|
565dc6ad35
|
rename vars; move Ox.find, Ox.getIndexById, Ox.getObjectById, Ox.makeArray and Ox.toArray to Array.js; make Ox.find accept a third argument ('leading') and return a single array; improve IE patch for Ox.toArray
|
2012-05-25 09:44:48 +02:00 |
|
rolux
|
631ad8222d
|
rename vars
|
2012-05-25 09:40:27 +02:00 |
|
rolux
|
7f7a5aa44c
|
in Ox.walk, pass array of keys to iterator; rename vars
|
2012-05-25 09:39:33 +02:00 |
|
rolux
|
42923bedf1
|
rename vars; add tests
|
2012-05-25 09:35:20 +02:00 |
|
rolux
|
26093367ec
|
rename vars
|
2012-05-25 09:34:50 +02:00 |
|
rolux
|
61bb1c3598
|
typo; fix a test
|
2012-05-25 09:33:34 +02:00 |
|
rolux
|
8aa2e7f29c
|
typo
|
2012-05-25 09:32:49 +02:00 |
|
rolux
|
7eb6ec56b8
|
typo
|
2012-05-25 09:32:32 +02:00 |
|
rolux
|
f48adff6c7
|
move Ox.getset and Ox.makeObject to Object.js
|
2012-05-25 09:32:11 +02:00 |
|
rolux
|
d21c95e9fd
|
typo
|
2012-05-25 09:31:22 +02:00 |
|
rolux
|
801aee31b8
|
typo
|
2012-05-25 09:31:03 +02:00 |
|
rolux
|
d5a2588a1e
|
use Ox.contains
|
2012-05-24 19:22:57 +02:00 |
|
rolux
|
544e117cb3
|
Ox.break -> Ox.Break
|
2012-05-24 19:20:29 +02:00 |
|
rlx
|
bdb399614f
|
do not alias Ox.contains as Ox.in
|
2012-05-24 17:11:48 +00:00 |
|
rlx
|
d4bcc66fe8
|
add a semicolon
|
2012-05-24 17:10:51 +00:00 |
|
rlx
|
c4e66fbb3d
|
rename Ox.break to Ox.Break and move it to Core.js, use storage['delete'] in order to support older IE versions
|
2012-05-24 17:10:29 +00:00 |
|
rlx
|
c8c50b9e89
|
rename Ox.void to Ox.noop
|
2012-05-24 16:20:22 +00:00 |
|
rlx
|
d5962a972d
|
fix Ox.typeOf for Mobile Safari
|
2012-05-24 15:24:13 +00:00 |
|
rlx
|
e2330a0e2e
|
fix Ox.typeOf for Mobile Safari
|
2012-05-24 15:16:21 +00:00 |
|
rolux
|
64c01e385d
|
remove Ox.merge
|
2012-05-24 12:19:47 +02:00 |
|
rolux
|
f6b06d0975
|
throw error when returning false in Ox.forEach; remove Ox.sub
|
2012-05-24 12:19:23 +02:00 |
|
rolux
|
75baeb73f8
|
throw error when returning false in Ox.loop; remove Ox._loop
|
2012-05-24 12:18:01 +02:00 |
|
rolux
|
1608664bb6
|
rather use ''.slice than ''.substr
|
2012-05-24 11:47:33 +02:00 |
|
rolux
|
f990f3b857
|
use [].slice, not Ox.sub
|
2012-05-24 11:02:59 +02:00 |
|
rlx
|
915e98f829
|
fix a bug in sort
|
2012-05-24 07:55:18 +00:00 |
|
rolux
|
1c40fb007b
|
use [].concat, not Ox.merge
|
2012-05-24 09:45:33 +02:00 |
|
rolux
|
c3c79e5f0a
|
update non-blocking foreach/map
|
2012-05-24 08:54:44 +02:00 |
|
j
|
7138a8eaa0
|
add tests
|
2012-05-23 22:23:32 +02:00 |
|
rolux
|
aea2473399
|
update non-blocking forEach
|
2012-05-23 18:14:36 +02:00 |
|
rolux
|
77f4d8f3b9
|
typos
|
2012-05-23 17:48:17 +02:00 |
|
rolux
|
9137607045
|
update docs
|
2012-05-23 17:43:32 +02:00 |
|
rolux
|
65fd7d4dd0
|
add async module
|
2012-05-23 17:43:01 +02:00 |
|
j
|
f97352ee61
|
fix use of Ox.map, Ox.loop
|
2012-05-23 17:13:38 +02:00 |
|
rolux
|
9a7e86dceb
|
+ 1 fixme
|
2012-05-23 09:20:06 +02:00 |
|
rolux
|
1c4caa4965
|
minor cleanup
|
2012-05-23 09:04:49 +02:00 |
|
rolux
|
5a4de0de70
|
+ 1 fixme
|
2012-05-23 09:01:57 +02:00 |
|
rolux
|
df67c37924
|
update docs
|
2012-05-23 09:01:36 +02:00 |
|
j
|
1b08732fa7
|
- add loadAsync and use in Ox.loadFile, Ox.getJSON
- add Ox.getJSONP
- fix Ox.parseHTML
- fix Ox.Doc
- add more documentation
|
2012-05-23 01:17:17 +02:00 |
|
j
|
601a29023a
|
minor changes
|
2012-05-22 19:51:07 +02:00 |
|
j
|
57f774ae8d
|
fix js parser
|
2012-05-22 19:50:26 +02:00 |
|
j
|
6fcca8f3a9
|
remove png functions, better versions in Ox.Image
|
2012-05-22 19:49:29 +02:00 |
|
rolux
|
3f35003ac9
|
fix Ox.encodeHTML
|
2012-05-22 17:41:01 +02:00 |
|
rolux
|
12cf77cef5
|
less obscure Ox.map
|
2012-05-22 16:29:37 +02:00 |
|
j
|
34bf08c445
|
document Ox.break
|
2012-05-22 10:35:35 +02:00 |
|
rolux
|
04784630d3
|
use Ox.break
|
2012-05-22 09:11:26 +02:00 |
|
rolux
|
3d4a79b6a2
|
in Ox.every, use Ox.identity; faster Ox.filter; in Ox.forEach, allow for Ox.break, and use standard arguments for iterator function, remove Ox.getIndex and Ox.getObject; add Ox.indexOf; in Ox.makeObject, use Ox.typeOf; make sure Ox.max and Ox.min don't blow the stack; add Ox.slice; in Ox.values, use Ox.typeOf
|
2012-05-21 22:17:33 +02:00 |
|
rolux
|
bfa9394850
|
in Ox.api, use Ox.indexOf, not Ox.getIndex; faster Ox.merge
|
2012-05-21 22:10:51 +02:00 |
|
rolux
|
047cf5813d
|
use 'this', not 'window', as global object; allow for Ox.break in Ox.loop
|
2012-05-21 22:05:49 +02:00 |
|
rolux
|
75558d4b9d
|
in Ox.extend, use Ox.slice; add includePrototype argument to Ox.methods
|
2012-05-21 22:04:22 +02:00 |
|
rolux
|
f83d317407
|
minor changes
|
2012-05-21 21:24:06 +02:00 |
|
rolux
|
bb6f6d6471
|
add Ox.hasOwn
|
2012-05-19 13:39:25 +04:00 |
|
rolux
|
eab834a643
|
fix a type check in Ox.sum
|
2012-05-19 13:38:49 +04:00 |
|
rolux
|
d3ff222a04
|
Ox.$: return undefined for non-existing attributes (like jQuery); fix a wrong 'this' reference
|
2012-05-19 13:16:04 +04:00 |
|
rolux
|
f793245e2e
|
Ox.isNumber: update tests
|
2012-05-19 13:14:38 +04:00 |
|
rolux
|
8479037ab6
|
fix Ox.checkType
|
2012-05-19 12:48:01 +04:00 |
|
rolux
|
5692195509
|
swap the meaning of makeArray and toArray: makeArray, like makeObject, is a helper function for arguments processing (that wraps any non-array in an array), toArray, like in other libraries, is an alias for Array.prototype.slice.call
|
2012-05-19 12:40:59 +04:00 |
|
rolux
|
5cabb679f9
|
merge misc. minor changes
|
2012-05-19 12:30:43 +04:00 |
|
rolux
|
6acfd505e6
|
fix type check in Ox.$
|
2012-05-19 12:15:28 +04:00 |
|
rolux
|
49fc8dc8ed
|
base Ox.typeOf on Object.prototype.toString, add Ox.checkType, Ox.isInt and Ox.isPrimitive
|
2012-05-19 12:15:04 +04:00 |
|
rolux
|
d066501a14
|
add Ox.STACK_SIZE
|
2012-05-19 12:10:41 +04:00 |
|
rolux
|
03947b0d7f
|
add Ox.identity
|
2012-05-19 12:09:48 +04:00 |
|
rolux
|
e8f7f37a8a
|
update Collection.js: for functions, make Ox.len return undefined and Ox.isEmpty return false
|
2012-05-19 12:06:49 +04:00 |
|
rolux
|
373549a25a
|
remove Ox.isFalsy
|
2012-05-19 10:36:34 +04:00 |
|
rolux
|
d4954db30d
|
add Ox.escapeRegExp
|
2012-05-19 10:36:02 +04:00 |
|
j
|
509745407b
|
add documentation stubs
|
2012-05-21 12:38:18 +02:00 |
|
rlx
|
959a014657
|
fix Ox.sort so that it handles multiple numbers
|
2012-04-24 10:47:18 +00:00 |
|
rlx
|
4a210718ea
|
in Ox.sort(), handle non-leading numbers and leading articles (fixes #723, fixes #779)
|
2012-04-24 10:16:58 +00:00 |
|
j
|
e765153f9c
|
dont loop over files twice
|
2012-04-19 14:19:57 +02:00 |
|
rlx
|
17b17707fc
|
minor fix in documentation
|
2012-04-19 11:25:12 +00:00 |
|
rlx
|
a943d00e20
|
allow for passing multiple files to Ox.getJSON
|
2012-04-19 11:23:24 +00:00 |
|
rlx
|
cf943e6466
|
add Ox.loadFiles
|
2012-04-19 11:13:43 +00:00 |
|
rolux
|
0148701372
|
update Ox.$ tests
|
2012-04-15 21:12:48 +02:00 |
|
rolux
|
ad56695694
|
clean up Ox.$
|
2012-04-15 14:14:18 +02:00 |
|
rolux
|
ecba7968c1
|
add val() method to Ox.$
|
2012-04-14 11:45:19 +02:00 |
|
rolux
|
b4dc9e15ba
|
add async version of Ox.loop
|
2012-04-13 23:19:52 +02:00 |
|
rolux
|
49a16328f5
|
add new methods to Ox.$ (width, height, show, hide)
|
2012-04-12 21:21:03 +02:00 |
|
rolux
|
1d9bf5aacd
|
remove some unused geo objects
|
2012-04-11 22:37:20 +02:00 |
|
rolux
|
b28eb7ec51
|
minor changes in sortBy
|
2012-04-11 22:36:27 +02:00 |
|
rolux
|
ebc6efffb4
|
minor fixes and documentation updates
|
2012-04-09 10:42:00 +02:00 |
|
rolux
|
1651b3f565
|
make Ox.doc accept multiple files
|
2012-04-09 10:39:02 +02:00 |
|
rolux
|
abfea74565
|
misc. minor changes and documentation updates
|
2012-04-08 20:22:27 +02:00 |
|
rolux
|
7b13e834a7
|
add Ox.void()
|
2012-04-08 14:19:53 +02:00 |
|
rolux
|
7daf1a23a0
|
erroneous semicolon
|
2012-04-08 14:19:34 +02:00 |
|
rolux
|
370997c324
|
Ox.contains = Ox.in
|
2012-04-08 14:18:43 +02:00 |
|
rolux
|
e53fe8b09a
|
remove print statement
|
2012-04-07 16:47:02 +02:00 |
|
rolux
|
bd4b5e6880
|
add the synchronous version of Ox.doc() promised in its documentation
|
2012-04-07 16:40:07 +02:00 |
|
rolux
|
7474ac9783
|
make Ox.doc report arrays as '[...]' instead of 'array[...]', and arrays with unspecified types as '[values]' instead of 'array[any]'
|
2012-04-07 12:47:40 +02:00 |
|
rolux
|
ee5f89ca86
|
minor doc update
|
2012-04-07 12:44:53 +02:00 |
|
rolux
|
da8066dc73
|
typo in documentation
|
2012-04-07 12:44:12 +02:00 |
|
rolux
|
9ad4ec6041
|
add bindOnce to Ox.$
|
2012-04-07 01:45:51 +02:00 |
|
rolux
|
24eb4bdc64
|
improve implementation and documentation of Ox.divideInt
|
2012-04-06 02:43:41 +02:00 |
|
rolux
|
e951578b37
|
make Ox.$ more useful
|
2012-04-05 17:30:00 +02:00 |
|
rolux
|
c54574a7b7
|
change version number to 0.1
|
2012-04-05 17:29:33 +02:00 |
|
rolux
|
7b7bedb65a
|
use Ox.api in Ox.List and Ox.Map
|
2012-04-04 09:06:55 +02:00 |
|
rolux
|
1278e39759
|
add cache option to Ox.api
|
2012-04-03 15:09:39 +02:00 |
|
rolux
|
4613c96a01
|
make Ox.cache work for aynchronous functions
|
2012-04-03 15:09:05 +02:00 |
|
rolux
|
1f7796b0f8
|
make Ox.reverse() work for arrays
|
2012-04-02 23:11:56 +02:00 |
|
rolux
|
b9ebb11d48
|
add geo option to Ox.api (send combined area with totals)
|
2012-04-02 17:41:28 +02:00 |
|
rolux
|
9a61fdbbab
|
add Ox.containsArea (true if an area contains another one), Ox.intersectAreas (the area/s contained in all areas) and Ox.joinAreas (the smallest area contaning all areas)
|
2012-04-02 17:40:09 +02:00 |
|
rolux
|
803985a160
|
in Ox.api, only sort if more than two items
|
2012-04-01 23:02:19 +02:00 |
|
rolux
|
cd6bca7d6b
|
remove a print statement
|
2012-04-01 00:25:46 +02:00 |
|
rolux
|
b03393bc0c
|
modify Ox.sort so that empty, null or undefined volumes come last, regardless of sort order (fixes # 727)
|
2012-03-31 23:00:05 +02:00 |
|
rolux
|
4a09d329c8
|
in Ox.api, add default sort, and allow for values to be arrays
|
2012-03-31 22:09:55 +02:00 |
|
rolux
|
18ba0d5347
|
add Ox.formatDegrees
|
2012-03-31 18:28:48 +02:00 |
|
rlx
|
25c25c76c7
|
minor changes, mostly documentation
|
2012-03-30 14:11:29 +00:00 |
|
rlx
|
044da383db
|
minor changes, mostly documentation
|
2012-03-30 01:41:47 +00:00 |
|
rlx
|
9265efe61a
|
minor changes in Collection.js, mostly documentation
|
2012-03-29 20:01:05 +00:00 |
|
rlx
|
4b59c9a2a9
|
add callback to Ox.api
|
2012-03-29 19:32:05 +00:00 |
|
rlx
|
f3ff4b791d
|
add missing functionality to Ox.api (positions requests and enums)
|
2012-03-29 18:40:03 +00:00 |
|
rlx
|
7b4002b340
|
add Ox.api, to apify and array
|
2012-03-29 14:43:05 +00:00 |
|
rlx
|
b807fc81af
|
fix a bug that would throw an error when running tests for Ox.cache
|
2012-03-29 12:34:13 +00:00 |
|
rlx
|
def7c88639
|
Hash.js, minor formatting changes
|
2012-03-29 10:26:02 +00:00 |
|
rlx
|
44ec0d1ecb
|
more concise version of Ox.range
|
2012-03-29 10:19:42 +00:00 |
|
rlx
|
ab2e5ecda0
|
minor fixes in documentation
|
2012-03-29 10:11:45 +00:00 |
|
j
|
c1ec0814dd
|
add Ox.oshash
|
2012-03-28 11:04:03 +02:00 |
|
rlx
|
97810bb472
|
fix a regression in formatValue, concerning the number of decimals
|
2012-03-27 09:36:11 +00:00 |
|
rlx
|
17aca54e7a
|
temporary fix for video skipping bug (#716); add third parameter (index) to forEach callback; add Geo colors
|
2012-03-25 21:23:03 +00:00 |
|
rlx
|
7818d4deb6
|
improve Ox.formatValue
|
2012-03-24 10:39:21 +00:00 |
|
rlx
|
aed581b33e
|
update parseUserAgent
|
2012-03-21 08:36:26 +00:00 |
|
rlx
|
61f9496f34
|
update Ox.parseUserAgent
|
2012-03-21 06:54:02 +00:00 |
|
rlx
|
bc3fedb125
|
fix alphabetical order of annotations with tags, fixes #681
|
2012-03-20 09:34:50 +00:00 |
|
rolux
|
9a559809b0
|
make Ox.getTime accept utc parameter
|
2012-02-25 13:04:18 +05:30 |
|
rolux
|
439a0a58af
|
fix formatting dates as UTC seconds
|
2012-02-24 22:13:23 +05:30 |
|
rlx
|
94cfbdb45c
|
fix issues with automatically opening annotation folders; add annotations option to video player to make find work for all layers
|
2012-02-19 10:49:52 +00:00 |
|
j
|
b12099a9d7
|
support h1-h6, fixes #516
|
2012-02-18 15:40:41 +00:00 |
|
rlx
|
e8f370ab7c
|
make video editor handle internal links (fixes #494)
|
2012-02-17 16:13:08 +00:00 |
|
rlx
|
4f5a2e8072
|
fix Ox.isArguments
|
2012-02-17 10:30:47 +00:00 |
|
j
|
f919d64044
|
fix Ox.App in Firefox 3.6 to show loading screen, fixes #393
|
2012-02-17 10:24:42 +00:00 |
|
j
|
a976b674f4
|
- allow links to local images
- allow wiki links to local urls
- disable automatic url / email linking since its broken right now
|
2012-02-11 17:49:25 +05:30 |
|
j
|
21854f653e
|
do not shorten urls, just turn them into links
|
2012-02-10 15:22:09 +05:30 |
|
rlx
|
3c94f44a99
|
fix bugs in video editor; begin to implement new list map mode that allows for defining/clearing places
|
2012-02-04 08:58:46 +00:00 |
|
rlx
|
1ae47b761b
|
support highlighting in icon list text
|
2012-02-01 11:57:21 +00:00 |
|
rlx
|
4dba56ba87
|
improve Ox.highlightHTML and annotations CSS
|
2012-02-01 08:26:06 +00:00 |
|
j
|
9568acd592
|
highlight html strings without breaking tags
|
2012-01-31 12:00:34 +00:00 |
|
j
|
7475ef0124
|
fix Ox.Edidable textarea height, dont add title to links in parseHTML
|
2012-01-19 22:07:39 +05:30 |
|
rolux
|
1445824ffd
|
add tests to Ox.formatDateRange
|
2012-01-17 11:29:32 +05:30 |
|
rlx
|
408ebf54cb
|
update video editor (editables)
|
2012-01-16 16:52:34 +05:30 |
|
rlx
|
b2e8b2ac82
|
update video editor
|
2012-01-12 16:09:05 +05:30 |
|
rlx
|
11d9b63dba
|
add Ox.sortBy
|
2012-01-11 16:17:06 +05:30 |
|
rolux
|
1db649bd61
|
add Function.js, some updates in OxJS
|
2012-01-07 12:50:02 +05:30 |
|
rolux
|
80f9a1a33d
|
merging changes (timeline, annotations, urls)
|
2012-01-06 17:32:20 +05:30 |
|
rolux
|
f76ee0cf36
|
minor changes in OxJS
|
2012-01-06 17:27:54 +05:30 |
|
j
|
093edd57d0
|
- remove editItem from Ox.List
- use ArrayEditable for text too
|
2012-01-04 22:57:32 +05:30 |
|
rolux
|
66934d22a9
|
theme.js -> theme.json; make timeline themed
|
2012-01-04 15:20:07 +05:30 |
|
rolux
|
8097cc7812
|
Ox.getPositionById() -> Ox.getIndexById()
|
2012-01-04 13:41:05 +05:30 |
|
rolux
|
4ca01b2bfa
|
merge updates in VideoEditor, AnnotationsPanel, Editable, Input, etc
|
2012-01-04 13:15:48 +05:30 |
|
rolux
|
2ef642fdeb
|
misc updates to ox.js
|
2012-01-04 13:12:48 +05:30 |
|
rlx
|
85652471c6
|
update VideoEditor/AnnotationPanel/Editable/...; update OxJS array functions
|
2012-01-04 01:11:50 +05:30 |
|
rolux
|
b77852296b
|
misc fixes
|
2012-01-02 19:35:14 +05:30 |
|
rolux
|
7ca9a4a9e7
|
update progress bar
|
2012-01-02 13:55:34 +05:30 |
|
rolux
|
34753cb2ed
|
misc updates; add geo demo
|
2011-12-31 18:27:02 +05:30 |
|
rolux
|
09a3537dc1
|
fix some localStorage bugs
|
2011-12-31 02:11:54 +05:30 |
|
rolux
|
7f249ff12b
|
fix some localStorage bugs
|
2011-12-30 21:21:33 +05:30 |
|
rolux
|
64592e7278
|
fix some localStorage bugs
|
2011-12-30 21:07:41 +05:30 |
|
rolux
|
45243cb5ff
|
add Ox.localStorage
|
2011-12-30 20:36:55 +05:30 |
|
rolux
|
73f1105692
|
updating form elements
|
2011-12-30 15:03:01 +05:30 |
|
rolux
|
c1c4441b10
|
update uses of focusInput()
|
2011-12-18 15:14:11 +05:30 |
|
rlx
|
4701245038
|
add mail svg; update form elements; change 'focusInput()' signature
|
2011-12-18 09:29:35 +00:00 |
|
rolux
|
d2d92c1ae9
|
more compact versions of decodeBase128 and decodeBase256
|
2011-12-17 04:42:18 +05:30 |
|
rolux
|
6374f6de6d
|
change base 26 to bijective base 26
|
2011-12-17 04:33:43 +05:30 |
|
rolux
|
137944a1a7
|
minor changes
|
2011-11-30 15:56:01 +01:00 |
|
rolux
|
5209cf70d7
|
don't mutate values passed to Ox.rgb and Ox.hsl
|
2011-11-30 15:33:49 +01:00 |
|
rolux
|
e0d4dd3bec
|
update geo module
|
2011-11-23 15:53:17 +01:00 |
|
rlx
|
d2a2ddb66e
|
updates to url and filter
|
2011-11-10 22:47:38 +00:00 |
|
rlx
|
07c79ed7ac
|
updates to url controller, filter and form elements
|
2011-11-10 19:52:26 +00:00 |
|
rlx
|
7470c9bb52
|
fix initial definition of Ox
|
2011-11-05 17:37:56 +00:00 |
|
rlx
|
1deb616942
|
catch some global vars
|
2011-11-05 17:27:11 +00:00 |
|
rolux
|
56370aa0a7
|
'use strict';
|
2011-11-05 17:46:53 +01:00 |
|
rlx
|
241fa3e227
|
enable filter on change
|
2011-11-04 18:11:45 +00:00 |
|
rlx
|
d6cbc594bc
|
update Ox.Log
|
2011-11-04 16:34:24 +00:00 |
|
rlx
|
9422780d65
|
update Ox.Log
|
2011-11-04 16:13:56 +00:00 |
|
rlx
|
8ef45bb1cb
|
update Ox.Log
|
2011-11-04 16:04:46 +00:00 |
|
j
|
dce2843303
|
use Ox.Log
|
2011-11-04 16:54:28 +01:00 |
|
rlx
|
92d25b6776
|
update Ox.Log
|
2011-11-04 15:52:47 +00:00 |
|
j
|
2809a5d06d
|
minor cleanup
|
2011-11-03 16:20:14 +01:00 |
|
rlx
|
4bb3196c03
|
fix form validation bug
|
2011-11-02 17:27:20 +00:00 |
|
rlx
|
be4d7c9124
|
== '' --> === ''
|
2011-11-02 16:00:54 +00:00 |
|
j
|
e6f075f88e
|
change Ox.formatDate so that Ox.formatDate('', "%a, %b %e, %Y")
returns '' and not "undefined, undefined Na, NaN"
|
2011-11-02 16:21:09 +01:00 |
|
rlx
|
90bc4fb59e
|
fix a layer bug
|
2011-11-01 14:45:47 +00:00 |
|
j
|
496da6aa77
|
no globals
|
2011-10-31 15:46:07 +01:00 |
|
j
|
bf228cf711
|
no globals
|
2011-10-31 15:14:54 +01:00 |
|
rlx
|
7415b72037
|
fix a bug related to clearing the requests cache
|
2011-10-29 12:32:55 +00:00 |
|
rlx
|
62f8a907ea
|
updates for html parsing, request handling, and editable elements
|
2011-10-27 18:50:23 +00:00 |
|
rlx
|
a4cb6ee9ae
|
fix a bug related to disabling checkboxes
|
2011-10-27 11:20:00 +00:00 |
|
rlx
|
1eb93125e6
|
some improvements to Ox.Editable
|
2011-10-27 08:47:31 +00:00 |
|
rlx
|
188656bd99
|
add themed colored elements
|
2011-10-26 14:52:03 +00:00 |
|
rlx
|
19d5f811d6
|
strip tags in Ox.Editable
|
2011-10-24 21:31:53 +00:00 |
|