Commit graph

  • dd0ea311a3 fixes an annoying karun bug Andreas Rumpf 2018-03-05 09:58:39 +01:00
  • 5576c4809d Karax: better support for routing; easier to use; todoapp bugfix: misapplied .compact macro Araq 2018-02-17 14:13:26 +01:00
  • b36380a48e Merge branch 'master' of github.com:pragmagic/karax Andreas Rumpf 2018-01-23 07:13:31 +01:00
  • db9325b3bb added karax.setForeignNodeId to make interfacing with ECharts easier Andreas Rumpf 2018-01-23 07:12:47 +01:00
  • b5fc4de010 jjson: added the %* macro inspired from json.nim Andreas Rumpf 2018-01-23 06:38:43 +01:00
  • 7aace27355 Adding hasError method (#45) Rayner De Los Santos F 2018-01-03 09:04:10 -04:00
  • 271fdd9bde Merge branch 'darkmusic-master' Araq 2017-12-12 15:13:11 +01:00
  • 4428c4ed95 Merge branch 'master' of https://github.com/darkmusic/karax into darkmusic-master Araq 2017-12-12 15:05:19 +01:00
  • 135044d8d7 added vdom.getVNodeById for easier component creation Araq 2017-12-05 16:32:11 +01:00
  • 73c94c969c
    Merge branch 'master' into master Andreas Rumpf 2017-12-01 09:52:27 +01:00
  • 387c8b79fb
    Merge branch 'master' into master Thomas Johnson 2017-11-30 11:52:18 -08:00
  • be759d9b42 bugfix: apply class changes consistently Araq 2017-11-30 18:16:31 +01:00
  • c9c30eaf45 Fixing spacing issue in kdom. (#43) Thomas Johnson 2017-11-26 15:20:01 -08:00
  • 22f24a1a8a Added blob support to ajaxPost. Cleanup in kdom and added InputElement and Blob support. Test updates. (#43) Thomas Johnson 2017-11-26 15:11:19 -08:00
  • 1ad7567b28 added new experiments Araq 2017-11-22 14:37:12 +01:00
  • 28bccf9223 Tab size fixes in domEventTests.css, .html for #43. Thomas Johnson 2017-11-21 17:14:59 -08:00
  • b3100d5684 Tab size fixes in domEventTests for #43. Thomas Johnson 2017-11-21 17:01:23 -08:00
  • d07fc9a8af Switched to non-minimized JQuery library for tests; code style updates to domEventTests for #43. Thomas Johnson 2017-11-21 16:52:38 -08:00
  • 4571ad0dd5 merged PR #38 manually; refs #38 Araq 2017-11-21 23:44:23 +01:00
  • b8c9ff45fe added websockets' onopen event handler Andreas Rumpf 2017-11-21 17:24:25 +01:00
  • 9ad41a6066 kdom changes and tests for #42 Thomas Johnson 2017-11-20 17:12:33 -08:00
  • 7425568122 attempt to make travis green again Araq 2017-11-20 23:55:13 +01:00
  • 84720812ea attempt to make travis green again Araq 2017-11-20 23:47:06 +01:00
  • 6c2513a48c attempt to make travis green again Araq 2017-11-20 23:40:35 +01:00
  • 22a20b3246 attempt to make travis green again Araq 2017-11-20 23:33:56 +01:00
  • bf28a44439 fixes issues in the new examples Araq 2017-11-20 14:04:34 +01:00
  • fb604321f3 added many more examples Araq 2017-11-20 12:26:30 +01:00
  • bcc45feea3 added 'karun' tool to karax.nimble Araq 2017-11-20 12:26:10 +01:00
  • e112f15092 tools/karun: produce CSS only with --css switch Andreas Rumpf 2017-11-16 15:34:08 +01:00
  • a0665bc544 added errors.nim module for UI error handling Andreas Rumpf 2017-11-13 15:27:58 +01:00
  • 0ddf6098f7 improve performance for class-only changes; improves #40 but doesn't fix the real underlying combinatorial explosion Andreas Rumpf 2017-10-31 09:40:52 +01:00
  • 4be45499f7 improve karax.nimble Andreas Rumpf 2017-10-10 12:59:38 +02:00
  • 6ea55856b5 added JDict.keys iterator Andreas Rumpf 2017-10-05 14:55:14 +02:00
  • 6bd32a0e88 added toChecked and toDisabled helpers Andreas Rumpf 2017-10-05 12:32:14 +02:00
  • 9a8b020269 added 'kstrLits' macro Andreas Rumpf 2017-10-05 12:29:52 +02:00
  • 5bc983e0bf added lookuptables.nim helper module Andreas Rumpf 2017-10-03 09:35:28 +02:00
  • 8e8ada7cd2 move karax source code from 'src' to 'karax'; make karaxdsl work with native Nim; added jjson and jwebsockets modules 0.2.0 Andreas Rumpf 2017-10-02 22:54:25 +02:00
  • bb1732c834 make tests green again Andreas Rumpf 2017-10-02 16:00:30 +02:00
  • 57a6fca9d1 implement a autocomplete widget (work in progress) Andreas Rumpf 2017-10-02 13:53:53 +02:00
  • 312eb5180a added getVNodeById() for easier form handling Andreas Rumpf 2017-10-02 13:52:49 +02:00
  • 45951c96a4 added an example of how to do menus and auto-completion with Karax Andreas Rumpf 2017-09-22 18:10:30 +02:00
  • 55b551678a Merge branch 'master' of github.com:pragmagic/karax Andreas Rumpf 2017-09-19 16:20:56 +02:00
  • 34e2b8b7b4 added karax.runLater Andreas Rumpf 2017-09-19 16:20:33 +02:00
  • a6a1d7e150 Merge branch 'master' into devel devel Araq 2017-09-18 17:37:16 +02:00
  • 79d0b21cb3 Fix ending .} of pragmas (#39) konqoro 2017-09-17 19:16:30 +03:00
  • c324793f62 disable input text overwritings; needs further throughts Araq 2017-09-06 16:36:27 +02:00
  • 741ff50cae allow newRSeq[T]() as construction nextgen Andreas Rumpf 2017-08-31 21:44:51 +02:00
  • 2c3e8be9b4 support parameter-less event handlers Andreas Rumpf 2017-08-29 19:32:49 +02:00
  • 539f6d7244 use the generated getters to make the reactive extensions more robust Andreas Rumpf 2017-08-29 10:53:16 +02:00
  • e70924c88e nextgen example now uses the makeReactive macro Andreas Rumpf 2017-08-28 12:23:32 +02:00
  • db0bba2c3f change DSL: assume nkInfix nodes imply a void context Andreas Rumpf 2017-08-28 12:15:58 +02:00
  • 775a4a1289 nextgen example works now Andreas Rumpf 2017-08-28 12:10:48 +02:00
  • f663d2f21b removed debugging code Andreas Rumpf 2017-08-28 11:48:04 +02:00
  • 4032bed306 created a nice 'makeReactive' macro Andreas Rumpf 2017-08-28 11:29:43 +02:00
  • cb2dd6331d improvments to the new local diff algorithm Andreas Rumpf 2017-08-28 11:29:12 +02:00
  • 2482c772f8 more reactive stuff works now Andreas Rumpf 2017-08-23 19:35:27 +02:00
  • 9fce711bd6 wip; nothing works Andreas Rumpf 2017-08-22 18:04:49 +02:00
  • 56a50679de reactive sequence works now Andreas Rumpf 2017-08-19 14:54:10 +02:00
  • 46b1259498 added .track macro Andreas Rumpf 2017-08-17 11:28:11 +02:00
  • bfb9985754 nextgen uses the karax DSL and DOM diffing Andreas Rumpf 2017-08-17 08:36:17 +02:00
  • 7c08c6bb76 first version; wip Andreas Rumpf 2017-08-16 19:42:16 +02:00
  • bb846644b5 added support for a --define:karaxDebug switch Andreas Rumpf 2017-08-08 13:29:29 +02:00
  • f9525dc646 added support for i18n (candidate for the stdlib?) Araq 2017-07-14 16:17:06 +02:00
  • e94071b077 components work without 'key' attribute set Andreas Rumpf 2017-07-12 13:23:58 +02:00
  • 2ced690387 better event merging for components Andreas Rumpf 2017-07-12 12:23:24 +02:00
  • e4d8cb4c20 make tests green again stateful-components3 Andreas Rumpf 2017-07-11 22:26:46 +02:00
  • b3c83ed119 optimized the diff algorithm further Andreas Rumpf 2017-07-11 20:41:01 +02:00
  • 507094bdfd better event handling for components and in the DSL Andreas Rumpf 2017-07-11 18:59:38 +02:00
  • 91d7ba25ea renamed key to 'index'; all virtual components have a 'key' attribute Andreas Rumpf 2017-07-11 12:54:53 +02:00
  • 5838271f8b nicer indentation Andreas Rumpf 2017-07-11 12:43:32 +02:00
  • 1e378b2ac2 separate component updating from diffing algorithm Andreas Rumpf 2017-07-11 00:20:43 +02:00
  • 6c152ed516 smart attribute comparisons Andreas Rumpf 2017-07-10 21:42:22 +02:00
  • ec4a413a7b bugfix: better diff'ing for complex components Andreas Rumpf 2017-07-10 18:00:35 +02:00
  • dc88eeaae3 make todoapp work again Andreas Rumpf 2017-07-07 17:37:29 +02:00
  • 920bd2db9d bugfix: component handling Andreas Rumpf 2017-07-07 16:40:48 +02:00
  • dc7409e52e Merge branch 'stateful-components3' into devel Andreas Rumpf 2017-07-06 20:26:51 +02:00
  • 907c372c27 code cleanups Andreas Rumpf 2017-07-06 18:53:07 +02:00
  • 7779560b6b more tests and diff fixes; wip Andreas Rumpf 2017-07-06 18:34:32 +02:00
  • a93e739081 new component system: blur.nim example now works Andreas Rumpf 2017-07-05 16:07:52 +02:00
  • 5f7f33bb02 wip Andreas Rumpf 2017-07-04 08:04:04 +02:00
  • 43ee890356 fix exponential blowup in diff algorith; wip Andreas Rumpf 2017-07-03 23:03:30 +02:00
  • d538b7bc93 try to make components aware of the previous state Araq 2017-07-02 09:34:58 +02:00
  • ea7eee7564 better input element handling Andreas Rumpf 2017-06-29 17:10:29 +02:00
  • 8e777a0c19 different detach handling to make event handlers work better Andreas Rumpf 2017-06-29 12:25:08 +02:00
  • e739909466 rollback dom.value behaviour; fixes removeEventListener problem Andreas Rumpf 2017-06-29 11:04:43 +02:00
  • 8eef2074b4 make setFocus: bool work Andreas Rumpf 2017-06-28 22:54:24 +02:00
  • c681f0055f update value property of real DOM nodes; minor DOM diff speedups; allow setFocus=false in the DSL Andreas Rumpf 2017-06-28 15:23:19 +02:00
  • 4199c42e3b combined components work Andreas Rumpf 2017-06-28 12:56:51 +02:00
  • 0ad9d68c81 fixes #35 Andreas Rumpf 2017-06-28 11:26:09 +02:00
  • ba88fb9a0b cancel redraw requests as an attempt to improve performance Andreas Rumpf 2017-06-28 09:46:26 +02:00
  • c987323dba test nested components (still buggy) Andreas Rumpf 2017-06-28 09:44:50 +02:00
  • fe7d72fa4e special treatment for input and textarea fields; minor code cleanups Andreas Rumpf 2017-06-28 08:46:48 +02:00
  • 418c027f6c smart-diff algorithm works now Andreas Rumpf 2017-06-27 23:54:58 +02:00
  • 8a1424669f optimized diff algorithm further; fixed a stupid bug; cleaned up the tests Andreas Rumpf 2017-06-26 21:03:39 +02:00
  • 09a5e1c34e optimized the new diff algorihtm Andreas Rumpf 2017-06-24 08:23:22 +02:00
  • 4bfe66edd6 optimized VStyle representation Andreas Rumpf 2017-06-24 08:22:31 +02:00
  • 74c07f0634 code cleanups Andreas Rumpf 2017-06-23 22:21:06 +02:00
  • f89da765fa another bugfix for smart-diffing Andreas Rumpf 2017-06-23 21:33:48 +02:00
  • 64bc900456 rewritten diff algorithm Andreas Rumpf 2017-06-23 21:03:31 +02:00
  • cd74cd9d4e another attempt to fix bug #31 stateful-components2 Andreas Rumpf 2017-06-23 11:09:22 +02:00