log lib/js/urweb.js

age author description
2012-03-16 Adam Chlipala Change ID generation scheme to conform to HTML standards (thanks to Edward Yang for the catch)
2012-03-14 Adam Chlipala New JavaScript FFI function: setInnerHTML
2012-03-03 Adam Chlipala Avoid URL size limit in RPCs with large arguments
2012-02-04 Adam Chlipala Basis.toMilliseconds and diffInMilliseconds, based on a patch from Gergely Buday
2012-01-23 Adam Chlipala Fix runtime system handling of <dyn> inside <table> inside <dyn>
2012-01-14 Adam Chlipala Fix bug with 'dynClass' immediately inside <dyn>
2011-12-31 Adam Chlipala Undo change to dyn() in runtime system
2011-12-29 Adam Chlipala Add dynamic content before running its scripts, to get IDs in scope; fix generation of Postgres queries with blobs
2011-12-27 Adam Chlipala 'dynClass' pseudo-attribute
2011-12-04 Adam Chlipala Fix client-side [int] parsing and extend server-side [time] parsing to support a format that also works portably in JavaScript
2011-12-04 Adam Chlipala Make last change nicer
2011-12-04 Adam Chlipala Stop [read] from raising an exception for invalid [int] strings
2011-12-04 Adam Chlipala timeFormat .urp directive
2011-12-03 Adam Chlipala Change client-side debug to use console.debug
2011-12-03 Adam Chlipala Client-side strlenGe
2011-12-03 Adam Chlipala Avoid setting a Date's time with a non-integer value
2011-12-03 Adam Chlipala Change client-side int parsing to match server-side, in ignoring initial zeroes
2011-12-03 Adam Chlipala Allow sources to be returned by RPCs
2011-12-03 Adam Chlipala Catching integer divisions by zero
2011-11-26 Adam Chlipala Switch to YUI strftime
2011-11-24 Adam Chlipala Catch more <ccheckbox> events
2011-11-24 Adam Chlipala Client-side timef
2011-11-18 Adam Chlipala Regenerate proper Autotools files; fix JS stringToTime and add stringToTime_error
2011-11-17 Ron de Bruijn Add read instance for time on the client
2011-10-08 Adam Chlipala Primitive int/float functions: ceil, float, round, trunc
2011-09-11 Adam Chlipala New Basis functions: preventDefault and stopPropagation (code contributed by Vladimir Shabanov)
2011-09-03 Adam Chlipala An abstract type of IDs
2011-09-03 Adam Chlipala New client-side, document-level event handlers
2011-08-28 Adam Chlipala Even gentler handling of back-button returns to pages with stale message-passing credentials
2011-08-28 Adam Chlipala Gentle handling of back-button returns to pages with stale message-passing credentials
2011-08-26 Adam Chlipala Gracefully accept browser's refusal to let us set certain AJAX headers
2011-08-14 Adam Chlipala Fix bug with <dyn> as first child of <table>
2011-07-24 Adam Chlipala Client-side 'addSeconds'
2011-07-22 Adam Chlipala Backpedal on tutorial-motivated urweb-mode changes; add Basis.diffInSeconds and Basis.toSeconds
2011-07-15 Adam Chlipala Fixes for detecting pastes and autocompletes for dynamic textboxes
2011-07-06 Adam Chlipala Add client-side Basis.now and pretty-printing of times
2011-07-03 Karn Kallio Fix flift.
2011-06-26 Adam Chlipala Workaround for old IE handling of <option> with no 'value' attribute
2011-05-29 Adam Chlipala Properly handle form textboxes that have sources
2011-04-10 Adam Chlipala Send newly created sources with messages to clients
2011-04-09 Adam Chlipala Each context gets its own non-repeating sequence of source numbers
2011-01-06 Adam Chlipala Client-side redirects
2010-12-23 Adam Chlipala [De]serialization of times in JavaScript; proper integer division in JavaScript; Basis.crypt; Top.mkRead'; more aggressive Mono-level inlining, for values of function-y types
2010-11-26 Adam Chlipala Fix JavaScript unit unurlification; URL blessing client-side
2010-08-22 Adam Chlipala Confirm boxes; proper event handler setting for ctags
2010-05-22 Adam Chlipala Switch to strings and eval for thunkifying JavaScripted functions
2010-05-22 Adam Chlipala Thunking recursive JavaScripted function ASTs, to reduce page load time dramatically
2010-05-18 Adam Chlipala URL-escape with '.' instead of '%', to avoid confusing proxies
2010-03-04 Adam Chlipala Louder jscomp; toUpper/Lower fix for JavaScript
2010-02-09 Adam Chlipala Set additional request headers for POST RPCs
2010-01-02 Adam Chlipala JavaScript urlification; more lenient export pattern in Corify; only include scripts in pages that use JavaScript
2010-01-01 Adam Chlipala Proper client-side attrifyString
2009-12-29 Adam Chlipala ctextarea; s/header/include in the manual
2009-12-25 Adam Chlipala Alter JavaScript lastParent() to play nice with Firebug
2009-12-24 Adam Chlipala Proper JavaScript-side URI escaping/de-escaping; fix C-side URL encoding of big characters
2009-12-08 Adam Chlipala Context globals; ctype functions
2009-12-05 Adam Chlipala Represent FFI function names as strings, to deal with cross-file recursion
2009-11-24 Adam Chlipala Explicitly abort in-flight RPCs onunload
2009-11-22 Adam Chlipala Proper initial values of dynamic checkboxes in IE
2009-11-22 Adam Chlipala Get dynamic <select> working in IE
2009-11-22 Adam Chlipala grid0 working in IE
2009-11-21 Adam Chlipala Get message-passing working in IE6
2009-11-21 Adam Chlipala Send RPCs with POST, to avoid caching
2009-11-21 Adam Chlipala Deal with bizarre IE6 .innerHTML behavior (which eats some <script> tags)
2009-11-21 Adam Chlipala Fix for lack of 'apply' method of IE6 native functions
2009-10-25 Adam Chlipala Use call/cc for recv and sleep
2009-10-25 Adam Chlipala RPC uses VM support for call/cc
2009-09-24 Adam Chlipala Add tail call optimization to interpretation
2009-09-24 Adam Chlipala Grid1 seems to work in latest Firefox
2009-09-24 Adam Chlipala Main demo pieces all seem to work with interpretation
2009-09-24 Adam Chlipala demo/increment works with interpretation
2009-09-24 Adam Chlipala Might have fixed demo/listEdit
2009-09-22 Adam Chlipala demo/react works with interpretation
2009-09-22 Adam Chlipala Quoting JavaScript working
2009-09-22 Adam Chlipala Compiled an 'option' pattern-match
2009-09-22 Adam Chlipala More interpreter debugging
2009-09-22 Adam Chlipala Basic arithmetic working with interpretation
2009-09-22 Adam Chlipala Hopefully complete refactoring of Jscomp to output ASTs; partial implementation of interpreter in runtime system (demo/alert works)
2009-09-22 Adam Chlipala Iterative versions of some JavaScript list functions
2009-09-19 Adam Chlipala Plugged a JavaScript memory leak
2009-09-19 Adam Chlipala Grid sorting working
2009-09-15 Adam Chlipala Filters displaying properly
2009-09-15 Adam Chlipala Filters displaying awfully
2009-09-12 Adam Chlipala Debugging new string urlification
2009-09-12 Adam Chlipala Change string URLification to avoid using the empty string, which confuses Apache no2slash()
2009-08-25 Adam Chlipala Fix inconsistency in bool URLification between C and JavaScript
2009-08-09 Adam Chlipala Library improvements; proper list [un]urlification; remove server-side ServerCalls; eta reduction in type inference
2009-08-06 Adam Chlipala <dyn> inside <tr>
2009-08-06 Adam Chlipala dlist add and delete both working in Iceape and Konqueror
2009-08-06 Adam Chlipala dlist row add working with Konqueror
2009-08-06 Adam Chlipala Tweaking dyn() implementation to get grid working
2009-08-06 Adam Chlipala dtable example and demos both working
2009-07-19 Adam Chlipala Working on Grid; have gone from one dynamic table bizareness to another
2009-07-18 Adam Chlipala Key events get key code input
2009-07-17 Adam Chlipala Tweaking demos a bit
2009-06-13 Adam Chlipala <dyn> inside <table>; fix Specialize bug with datatype decls generating other mutually-recursive datatype decls
2009-06-07 Adam Chlipala Start of Option; Basis.current; fix missed cases in Jscomp.isNullable
2009-06-02 Adam Chlipala Lexing some more string escape sequences; JS versions of number read; fix problem with signature unification; escape < more often in Jscomp
2009-06-02 Adam Chlipala Less whining about match failures; fix singleton record Jscomp bug
2009-05-31 Adam Chlipala strcspn and friends
2009-05-30 Adam Chlipala Substring functions; fix a nasty MonoReduce pattern match substitution bug
2009-05-30 Adam Chlipala String.length
2009-05-28 Adam Chlipala Use a timeout to avoid errors after unload
2009-05-26 Adam Chlipala Chars and more string operations
2009-05-21 Adam Chlipala ccheckbox
2009-05-21 Adam Chlipala Split JavaScript inp() into separate functions
2009-05-16 Adam Chlipala Loading an FCKeditor
2009-05-16 Adam Chlipala Fix initialization of cselect from source
2009-05-16 Adam Chlipala Fix another problem with overwrites during JavaScript pattern matching
2009-05-14 Adam Chlipala Proper lifting of MonoEnv stored expressions; avoidance of onchange clobbering
2009-05-14 Adam Chlipala Improvements while working on Graftid
2009-05-14 Adam Chlipala cselect
2009-04-23 Adam Chlipala Cookie signatures for RPCs
2009-04-16 Adam Chlipala Some client-side error handling
2009-04-16 Adam Chlipala Avoid thread death via message receive
2009-04-16 Adam Chlipala onError
2009-04-05 Adam Chlipala Fixing some regressions and other bugs
2009-04-04 Adam Chlipala _Really_ implement embedded closure GC; extend Scriptcheck to figure out when client IDs must be assigned
2009-04-04 Adam Chlipala Fix overzealous Marshalcheck; garbage-collect string-embedded closures when no dyns are active
2009-04-04 Adam Chlipala Checking spans in dyns
2009-04-02 Adam Chlipala Redo signal implementation to avoid memory leaks
2009-04-02 Adam Chlipala Don't self-update ctextboxes unnecessarily
2009-03-29 Adam Chlipala Redo channels, making them single-client
2009-03-28 Adam Chlipala Switch back to starting listener on load
2009-03-26 Adam Chlipala Chat example working nicely, but without dead channel removal
2009-03-24 Adam Chlipala Variable timeouts and client keep-alive
2009-03-24 Adam Chlipala Fix some AJAX annoyances
2009-03-24 Adam Chlipala Transactionalize channel operations
2009-03-22 Adam Chlipala Proper recv
2009-03-22 Adam Chlipala Press a button to send a message
2009-03-22 Adam Chlipala First message send delivered, but not interpreted
2009-03-19 Adam Chlipala Dummy message delivery to clients
2009-03-10 Adam Chlipala Batch example
2009-03-10 Adam Chlipala ListEdit demo, minus prose
2009-02-15 Adam Chlipala Initial parsing of RPC results
2009-02-15 Adam Chlipala Detect AJAX call failures
2009-02-15 Adam Chlipala First gimpy RPC
2009-01-27 Adam Chlipala Use normal fields of ctextboxes
2009-01-17 Adam Chlipala Add dynamic content under proper parents
2009-01-16 Adam Chlipala dlist example working
2009-01-13 Adam Chlipala Combine lib* directories base jslib/urweb.js@62125d3bafca