- [
1708a
] delay npm subsystem init until configure - [
ca245
] explore support for CLJS - [
b8466
] [UI] add experiment runtime explore - [
9e6d8
] add preliminary support for CLJ-2123 - [
f06b3
] make inspect sort slightly smarter
- [
f303b
] fix greedy builds not actually picking up new files
- [
72060
] fix :npm-module :ns-regexp
- [
ae6fd
] fix REPL interfering with hot-reload cycle - [
a191c
] avoid writing to stdout when possible in npm cli script - [
02ece
] smarten up react-native websocket connect logic
- [
8af80
] fix file watch on macOS - [
4dfb0
] remove some leftover tap> - [
45be9
] rewrite :npm-module to produce fewer "modules"
- [
f7e5b
] add faster file watcher for macOS - [
d962c
] Revert "add faster file watcher for macOS" - [
a9bf3
] add faster file watcher for macOS - [
e381b
] fix build-reports incorrectly marking CLJS deps as duplicates
- [
de528
] remove some old obsolete foreign-libs references - [
82100
] add :js-provider :import for :target :esm - [
39334
] merge CLI -d dependencies later - [
d0ae3
] fix :esm imports not working cross modules - [
2dcb4
] add module as a default externs, specifically for transit-js
- [
e297d
] bump CLJS and some others deps
- [
d56bd
] limit new node-resolve rules to actual node_modules files only
- [
2c4b5
] fixup build reports to show now possible duplicates - [
a41df
] cleanup - [
addfd
] oops, add uncommit npm check versions ns - [
a1823
] remove debug tap> - [
122bf
] move npm version check out of browser target - [
844df
] change default npm resolve rules to match node/webpack
- [
6587e
] Add full stack single page app example (#911) - [
cd280
] Add racing-game-cljs to Examples (#904) - [
bff92
] change goog.provide/require overrides
- [
bf5f4
] add missing newline - [
17b0c
] fix shadow-cljs start hanging when server fails to start - [
16954
] oops, missed on -M place - [
c3f73
] use proper -M when using deps.edn - [
205c8
] enhance externs inference for aliased types - [
2dec8
] fix build report hook - [
721f7
] fix empty marker protocols causing infer warnings - [
c9a05
] add setup/test for current nested npm resolve rules - [
766c0
] bump ws dep in shadow-cljs npm package - [
20d28
] CI cache fix? - [
dce27
] karma: Add karma test to test-project run (#815)
- [
18d99
] fix build report html title - [
be3de
] further group Project Files by classpath in build report - [
60d59
] fix :external index generation - [
2da3c
] restrict GlobalsAsVar hack to only names - [
f17f6
] extend previous commit to :js-provider :external - [
c2dd4
] treat symbols as valid requires when listed in npm-deps - [
8169e
] add pass rewriting let/const to var for rewritten ESM code - [
113a6
] add failing test for #894, not sure how to fix it
- [
07c5a
] rewrite repl load-file to eval one form at a time - [
e6c7d
] add workarround fix for google/closure-compiler#3825 - [
33fc6
] remove source map reset hack - [
66c2b
] fix shadow.loader warning - [
62a39
] remove shared ui module
- [
4c227
] add missing cljs.analyzer/resolve-var hack arity
- [
d445f
] remove another dead closure pass - [
7aaf6
] remove old unused closure compiler pass - [
2e94d
] bump CLJS, closure-compiler - [
99186
] bump some deps - [
24403
] Add re-frame-flow to Examples (#888)
- [
5b385
] bump default :output-feature-set to :es6
- [
a5927
] remove old compiler hack - [
3f7b7
] Add :browser-2020 and :browser-2021 options for :output-feature-set. (#884)
- [
3ae29
] fix build-report hook api - [
726c1
] make build report usable via :build-hooks - [
160a4
] rewrite build-reports using shadow-grove, add trace feature - [
13e40
] bring back util ns search fn - [
6b662
] add ns-var-clash check to regular parsing - [
d5b5c
] bump a few dependencies - [
795af
] adjust UI to use new init/start logic, just render now
- [
6517b
] also :force-library-injection in development builds - [
9137f
] migrate UI code to new metadata approach, rename some stuff
- [
9a414
] allow using files or resources for --config-merge - [
436b9
] remove uses to stipType* since Closure deprecated or removed it
- [
36b30
] fix faulty require logic regarding magic-syms
- [
af401
] fix CLJS REPL not handling non-error exceptions - [
89026
] fix release! api fn - [
57204
] add ignored package.json - [
bbbac
] UI fixes - [
72176
] fix require issue with new $ sugar for :goog requires
- [
85210
] fix npm packages using @export annotations
- [
bd668
] fix js-template not generating proper code - [
864e2
] Add a link to updated day8/re-frame-template - [
3f7f3
] bump cljs,closure-compiler,closure-library - [
109ea
] enchance js-template to allow tagged templates - [
df04f
] adjust UI code for new history impl - [
e043d
] add experimental support for creating js template strings
- [
cda1b
] allow selective disabling of ssl for :dev-http
- [
0afe7
] fix inspect blowing up on misbehaving types - [
27d9f
] fix incorrect tabindex - [
ac341
] restore basic UI keyboard control for taps - [
18554
] add packages used for testing - [
c292c
] UI move transit init
- [
a92bb
] tailwind/jit for UI css - [
5c51d
] fix UI display issues - [
f7a36
] add more places for :local-ip config - [
1a41a
] UI style tweaks - [
be902
] adapt to new event handling code - [
512c1
] fix some indentation - [
b0d44
] [UI] remove worker, remove streams - [
8d116
] link building conduit playlist - [
692a1
] Add shadow-cljs + tailwindcss-jit example (#853) - [
5a7ec
] Add devcards example (#852)
- [
62700
] add :language-in :es-next-in and make it default - [
0b2b7
] adjust UI for moved transit in shadow-grove
- [
76fc5
] properly pass opts for browser-repl/node-repl - [
ece32
] add :prompt false config option to shadow/repl - [
fdb4e
] make shadow.cljs.modern self-host compatible
- [
a5ed0
] update UI for latest shadow-grove changes - [
805aa
] add missing package-lock.json files - [
afb9b
] fix UI build - [
2c005
] add missing :output-feature-set options - [
dd659
] add util tap-hook - [
f2482
] bump browser-repl output-feature-set default - [
9fe22
] Fix little typo (#844) - [
055dd
] add ESM braindump doc - [
97802
] move shadow.undertow stuff into separate repo - [
087f1
] add little util "test" to help debug JsInspector - [
d0451
] prepare for new closure-compiler version bump
- [
8b7f3
] fix ESM .js code referencing other ESM .js code
- [
f3b89
] remove hawk library used for file watching - [
cabc3
] Update demo url for karaoke player example in README (#830)
- [
a19ae
] allow empty :entries for :npm-module again - [
7575a
] add config option to keep import as is for :esm - [
33d5d
] fix missing shadow$provide global in :npm-module - [
05a4d
] fix bad return value for bad .jar path - [
bef29
] fix Release button not working - [
9b931
] UI cleanup and style tweaks, thanks @jacekschae
- [
c3d81
] fix exception display in REPL
- [
87515
] add built-in worker_threads node module - [
c2885
] Cleanup (#819) - [
d863c
] tweak npm version check done for browser builds - [
ea54e
] Remove unused requires (#813) - [
12095
] karma: If a test fails with exception, print the stacktrace (#814)
- [
0dd05
] fix REPL require issue
- [
cb679
] add :ui-options {:preferred-display-type :pprint} - [
23dcd
] allow selecting specific runtime for REPL again - [
e2106
] consider build-defaults, target-defaults for :watch-dir - [
00ceb
] somewhat handle obj-request-failed - [
e07f3
] Strip 'Secure' flag from cookies passing through dev-http proxy (#810) - [
6e1e1
] WIP: fix worker-start-arg (#805)
- [
ef164
] make esm a little more configurable
- [
19a32
] fix REPL default logic - [
7ea88
] add option to opt of using runtime for REPL - [
c8acc
] add module entry key for package.json
- [
87d52
] allow disabling autoload in chrome-extension target
- [
23947
] ui tweak - [
60770
] remove unused query - [
574ac
] update UI for grove changes, add inspect latest page - [
5a38e
] migrate UI to event maps (from vectors)
- [
16727
] safeguard css reload duplicating nodes - [
699ce
] improve error message about missing project install - [
3e559
] add space for readable error message (#797) - [
b6d1f
] add configurable :devtools {:repl-timeout 1000000} - [
d7cfd
] small focus tweak - [
3f937
] more inspect keyboard control
- [
f7cc7
] remove bad conditional, breaking source maps
- [
f2800
] add :devtools {:log false} to disable shadow-cljs log messages - [
c4e7c
] optimize codemirror render a tiny bit - [
106dc
] add experimental defclass - [
d06bb
] cleanup
- [
068b8
] more tabindex - [
14f2a
] bit of tabindex handling for keyboard control - [
57e62
] copy ex-data for cljs-eval errors - [
0855a
] add function invoke optimization behind :shadow-tweaks setting - [
019aa
] fix cljs_eval mishandling reader errors - [
1bc1f
] get rid of last event function, data all the way - [
9add5
] rewrite keyboard handling - [
20472
] keyboard control is finicky, needs a rework - [
af5c4
] bump closure-compiler - [
d7eec
] add util to print graaljs exception with source - [
85e58
] only need to copy one thing I guess - [
be240
] fix UI eval not showing result - [
43a22
] hacky attempt to fix source maps for generated code - [
e96d5
] return source-map file instance in graal helper - [
c5fcb
] add graaljs dev index source-maps - [
3a7a5
] bump node-libs-browser - [
96880
] slightly clean up inspect nav - [
ae1b2
] add helper to source map graaljs errors - [
21ff2
] move current inspect logic to state
- [
89cb0
] rewrite tap stream, add clear button - [
48f1e
] add :test-paths ["test/something"] options for test targets - [
220ed
] rewrite Inspect again ... - [
2e8c5
] adjust CLJS-3233 impl
- [
28169
] [BREAKING] fix import of npm package in classpath-js
- [
81c46
] add :devtools {:use-document-protocol true} option - [
4735b
] use the goog.global.location.protocol for get-base-url (#775) - [
6f665
] Canonicalize lib names in deps.edn (#778) - [
d810a
] bump karma output-feature-set default - [
5b329
] restrict CLJS-3235 style requires to CLJS files only - [
da18f
] various UI tweaks - [
fcf0f
] use updated defc macro in UI - [
8583a
] bump a few deps - [
6252e
] Remove old link only after new one is loaded (#770)
- [
9f8ab
] oops, accidentally released some temp test code
- [
f8ddf
] add react-native boilerplate helper - [
d4fcc
] add links to docs to REPL error msg - [
9df7b
] slightly improve error message for malformed configs
- [
6b2f2
] actually make it take 2 args - [
f0153
] add more generic :proxy-predicate, remove :proxy-exclude - [
0e1d8
] add :proxy-exclude :dev-http option - [
ad218
] [esm] only add module_loaded call for watch - [
590da
] fix #shadow/env not taking default values in node
- [
8d0ad
] work arround not being able to ignore @define in npm files - [
bfdda
] fix error message for errors during emit - [
2dc16
] fix classpath-js cache issue
- [
e14ab
] avoid duplicate print output for node-repl - [
91377
] ignore some more classpath files - [
4bf98
] auto-add cider refactor middleware when found on classpath
- [
53c1b
] bump a few deps - [
2668b
] use graaljs scriptengine by default - [
a0b30
] actually filter ... - [
98425
] don't look for resources in public/ - [
7f159
] remove unused exports - [
e7519
] use fipp instead of cljs.pprint
- [
2c3b4
] fix misplaced form - [
a72a9
] add repl timeout - [
457f9
] auto-restart node-repl node process if it crashes - [
a3b8a
] reset nrepl session when worker died - [
1ce31
] allow :autoload in :npm-module builds
- [
95d3f
] verify that resource namespace matches expected ns - [
83b7d
] fix REPL forgetting string aliases - [
067f8
] fix invalid sourceURL - [
d20e7
] enable :infer-externs :auto by default - [
01592
] fix missing cljs.user ns in :bootstrap builds - [
b3f10
] fix cache issue for #::alias{:foo "bar"}
- [
3899f
] add missing reload-related things for :esm
- [
f1bad
] fix trying to write to non-existent dir
- [
827c6
] minor code gen tweak - [
4ab18
] add support for dynamic import() - [
fced6
] fix node-script builds broken by previous commit - [
e4153
] [WIP] add :target :esm
- [
7f4fb
] fix module$foo undeclared warnings for classpath-js - [
d72f4
] ensure polyfills has correct output mode - [
9178e
] fix missing shadow-js polyfills in release builds
- [
56109
] [WIP] first part of lazy-seq browse - [
f82cf
] another attempt at polyfills - [
28582
] add nrepl.print support - [
440d9
] remove special char from console logs - [
ad7c1
] fix node_modules caching issue - [
2f185
] cleanup str->sym aliases on source reset - [
9530e
] basic relay tcp connector - [
db550
] remove unused core.async require
- [
5a32a
] remove invalid into - [
886ea
] fix UI not showing disconnected ws - [
d7bf6
] fix spaces in classpath resource urls - [
540b5
] add back ws reconnect - [
ec9ab
] use graaljs scriptengine when available - [
2e3f2
] remove old preload, no longer required
- [
aa815
] fix CLJS repl read problem ::alias/kw - [
448a5
] a little ws tuning. can't figure out good reconnect logic. - [
fb2bb
] use global location not document.location
- [
6550a
] fix inaccurate source maps - [
535f0
] remove useless sub-close msg - [
e2196
] move UI api-ws to use relay instead
- [
cb29e
] bump shadow lib, fixes andare issues - [
5b354
] move shadow-cljs CLI to :node-library - [
abff5
] make #shadow/env a little more flexible
- [
578bd
] also capture :ns for api/cljs-eval - [
ac882
] respect :ns for nrepl eval messages - [
5299a
] fix nrepl not remembering ns changes - [
e4e88
] only run :build-notify when actually configured
- [
7a81f
] add support for data_readers.cljc footgun - [
eb625
] make Inspect a little clearer where taps come from - [
3594d
] preliminary cljs-eval API fn
- [
f1385
] enforce ping/pong for remote relay connections - [
76d34
] move ping logic to relay - [
422a4
] reduce :repl/init message size - [
5c84b
] delay repl-init loading sources until actually needed - [
d4874
] simplify nrepl setup - [
4a9b1
] adjust relay connection channel handling - [
66588
] cleanup - [
50461
] update out of date docs - [
d6e2a
] piggieback exclusions - [
36e63
] migrate everything to use shadow.remote - [
67748
] bring back project-install check and warning - [
75172
] always provide error :report for now - [
057c8
] fix race condition - [
389d3
] expose global CLJS_EVAL fn via shadow.remote - [
953cb
] remove fixed nrepl port config - [
33a9d
] nil inspect so it doesn't throw - [
45360
] cross-runtime inspect navigation - [
d80ee
] remove cljs.test hack - [
d1990
] bump cljs - [
f86bb
] experimental way to auto-add namespaces to build
- [
db38f
] fix broken .exist call - [
82d80
] fix url->file conversion - [
3b394
] datafy for JS errors - [
13025
] add back autostart - [
198da
] move more shadow.remote stuff arround - [
f2088
] rewrite most of shadow.remote.runtime.cljs
- [
be474
] disable codemirror autofocus - [
0ae6e
] add couple more :npm-deps config options - [
ab973
] [UI] properly show Loading ... state - [
0f9d9
] [UI] use codemirror for pprint/edn views - [
39a68
] [UI] start adding keyboard shortcuts - [
b4fef
] tweak shadow.remote things - [
e0c31
] enable websocket compression - [
2590c
] [UI] fix Runtimes tab not highlighting - [
e9c81
] [UI] add generic minimal error popups - [
459e4
] fix closure renaming issue - [
b74d0
] remove useless goog.require - [
290b6
] experimental CLJS-3235 support - [
78df3
] improve UI inspect eval and result handling
- [
61602
] add little utility to dump closure inputs - [
60196
] change defonce hack - [
22b07
] avoid transpiling classpath-js twice
- [
c5ce4
] fix js reload reloading too much - [
659e6
] fix goog.module hot-reload - [
e92f8
] add missing file - [
5edcf
] fix classpath-js index/reload
- [
ad8ea
] increase default output-feature-set for targets - [
79724
] start tracking more polyfills infos - [
89890
] add missing CLI remote fn - [
ca82d
] add cli-actual to aot
- [
5363f
] make cli devtools backwards compatible - [
36682
] fix misplaced docstrings (#713) - [
c2a42
] add missing REPL specials - [
5ee16
] fix ^:const related watch issue - [
f7a55
] minor tweak
- [
ec63c
] "hide" non-exported defs in :npm-module - [
76639
] try to provide some guidance when loading fails - [
94867
] use proper filename in dummy test - [
b630d
] fix REPL timing issue - [
5806c
] fix classpath-js reload
- [
65625
] add generic :js-options :package-overrides
- [
873d4
] bump core.async to fixed version - [
cd2ff
] downgrade core.async - [
9f79c
] add new :devtools :build-notify option - [
2c99f
] use link to currently used version - [
39100
] fix incremental JS compile issue - [
3fcea
] fix classpath JS hot reload - [
2a74e
] bump deps - [
06015
] filter core.async from :dependencies as well
- [
2725d
] make :entries mandatory for :npm-module - [
683a4
] allow turning off source-map for react-native - [
3b837
] bump closure-compiler - [
ff634
] [WIP] fix test targets - [
82d67
] comment out unused classpath resolver fow now - [
e62c8
] fix classpath watch/reload - [
1b5ea
] expand jar quarantine - [
7428c
] get rid of shared classpath indexing - [
75697
] some UI work - [
803ae
] Fix typo in deps.edn. (#699) - [
59aef
] get rid of undefined ShadowJS warning - [
1b9b9
] default to fail on asset require - [
21e59
] fix log message overflow issue - [
6de15
] make sure cljs.user is always compiled
- [
3650d
] bump cljs - [
3e4a8
] replace "Missing." status - [
daf95
] allow configuring repl-runtime select logic - [
80d56
] revert lazy REPL init - [
995ff
] [WIP] test report tweak - [
66a97
] move UI-DRIVEN define to test env - [
d6f21
] tweak devtools-info helper for browser ext - [
e030d
] [WIP] --list command to list known tests - [
2a5c0
] [WIP] tweak :node-test target - [
c2e5d
] [UI] fix svg path error - [
015e3
] try making load errors a little more understandable - [
e8938
] remove some reflective calls - [
d3017
] add :pre assert to prevent incorrect node-repl use
- [
04e63
] actually fix $jscomp issue
- [
99cf0
] fix polyfill $jscomp scoping issue
- [
cebb6
] fix node-repl rejecting self-signed SSL certs - [
c78c5
] [UI] add warning box when ws is disconnected
- [
1b6fd
] fix another npm resolve problem
- [
4796a
] relax jar quarantine rules
- [
4debb
] fix npm require regression - [
8f88f
] smarter way to detect and filter bad jar files - [
e4c47
] add support for Class-Path helper jars
- [
ebd27
] use file content checksum for caching purposes - [
ede40
] log REPL errors as warnings - [
92d4d
] fix bad :fn-arity warning
- [
3d331
] fix package.json browser overrides for nested files
- [
a4a00
] bump cljs, closure-compiler
- [
61cba
] add :cross-chunk-method-motion compiler options
- [
022e1
] add basic graaljs target - [
da6dd
] tweak config spec - [
0ca37
] tweak missing-js error to include dependency trace - [
7dad6
] looking for UI designer ... - [
6ce4c
] filter more unwanted compile output in .jar libs - [
98334
] make par-compile error reports readable - [
076aa
] make REPL init restore previous build sources - [
90ef3
] tweak UI so error reports are scrollable - [
0a677
] tweak deps.edn - [
72035
] fix incorrect datatype - [
f7470
] update deps.edn - [
a7e08
] use proper name
- [
f6246
] ensure REPL sources are written to disk
- [
222c4
] fix REPL ns resulting in too many results - [
dd7d5
] fix REPL timing issue added in 2.8.95 - [
368d3
] remove unused REPL code
- [
3d4ad
] fix incorrect vec being passed to reset-resources - [
ef9c4
] change browser devtools inject method
- [
a169a
] begin changing REPL init logic - [
48edc
] Merge branch 'master' of github.com:thheller/shadow-cljs - [
ffed9
] fix CI, use simplified externs for npm sources - [
c792f
] fix CI - [
a58d9
] Update README.md (#663) - [
88928
] bump some deps - [
832bc
] add http2 node module - [
c0ed2
] fix indent - [
3d9b3
] remove leftover prn
- [
5de30
] slightly improve UI builds page - [
8b70d
] Lock down build-helper-maven-plugin version for pom.xml generation (#668) - [
b9af1
] drop mkdirp dependency - [
96c89
] fix IllegalStateException for :npm-module builds
- [
458b0
] fix invoke tweak bug for IIIK
- [
f8db2
] remove cli version print - [
d61b1
] Merge branch 'master' of github.com:thheller/shadow-cljs - [
47d7c
] Fix for --config-merge "{:main foo/bar}" (#666)
- [
fdbfe
] support :log-chan option in watch - [
f053e
] tweak error message - [
e4621
] tweak defonce to make it more DCE friendly - [
3b656
] put Math.imul fix behind a flag
- [
c73ec
] oops. remove debug tap - [
8d70d
] also allow :trusted-hosts in user-config - [
3ff6b
] add ipv6 loopback default
- [
420be
] add missing module-loaded calls for react-native - [
93674
] restrict access to tool ws - [
88cf4
] change nrepl default to localhost only
- [
b81ea
] make reload-strategy work with react-native builds
- [
712bf
] add :devtools {:reload-strategy :full} config - [
6f57f
] fix :source-map-inline issue with :chrome-extension
- [
348da
] [UI] minor tweaks - [
8c59c
] add test for previous commit - [
e18b1
] handle :refer + :rename properly - [
ba596
] bump core.async - [
7149f
] bump core.async - [
94c99
] add source-map-inline for chrome-exts - [
0c1aa
] UI stuff, not sure where this is going - [
89892
] use atom instead of volatile! - [
3ea78
] [UI] experimental eval support for inspect - [
7bb00
] [UI] format build warnings/log a little bit - [
1f3e2
] fix double compiles for .cljc files with macros - [
d2b56
] remove repeated error message - [
bea2d
] Provide descriptive error message on failed load-extern-properties (#641) - [
2b442
] check that shadow.loader API is not called before init (#647) - [
81516
] gonna do some not-UI things for a while ... - [
666c4
] [UI] I'm still no good at building UI/UX - [
1907d
] add optimized MultiFn invoke path - [
cc562
] remove leftover debug tap - [
2381c
] actually fix tests - [
38a71
] fix tests - [
f5134
] add invoke tweaks - [
8ac9e
] disable extra injected src for now too - [
ecccd
] disable previous tweaks for now - [
182bc
] warning for ignored :source-paths/:dependencies - [
b0b25
] defprotocol tweak - [
11480
] further invoke tweaks, cljs tests - [
c94c7
] add a few more test filtering options - [
e77f6
] make tests happy - [
7024f
] replacing cljs.analyzer/parse-invoke* - [
682d2
] [UI] minor tweaks - [
9cfb4
] compiler hack for function invoke - [
72069
] [UI] inspect vlist using grid - [
98ae0
] [UI] fix vlist slice generation, fix db-explorer scroll - [
78f9b
] more UI work - [
983db
] first basic cards prototype - [
06182
] more cleanup - [
37bc5
] more moving, cleanup - [
7e1c0
] delete some old unused files - [
347bd
] Update README.md (#639) - [
cac23
] remove debug logs - [
249be
] ui cleanup, need to figure out a cleaner structure - [
df85a
] updated cljs-karaoke-client description (#626) - [
d1edb
] revert previous change for workers - [
76a80
] use full scriptURL for eval sources - [
63089
] shadow-keywords only works in browser builds for now - [
fd362
] try starting the UI worker ASAP - [
90853
] remove fulcro deps - [
1ed7e
] rewrite UI using experimental arborist/grove lib - [
511e0
] bump shadow-cljs jar downloader - [
7b669
] update clojars repo URL
- [
79e9d
] stop repl reconnect attempts if worker isn't running - [
5ee9e
] fix spec cache issue - [
2bcee
] Support ws reconnect in browser (#614)
- [
fda0d
] update goog.global replacement code - [
1556e
] add :source-map-suffix ".foo" for source map files - [
8e44b
] remove leftover debug tap> - [
ef633
] fix nrepl-select not using :runtime-id if set
- [
89b27
] add support for :build-defaults/:target-defaults
- [
8ba19
] put experimental compiler tweaks behind a flag - [
44217
] fix analyze-top hack - [
9e893
] bump core.async
- [
420dc
] adjust ifn hack again - [
0ab73
] allow :compiler-options {:source-map-comment false} - [
2155f
] add :release-version option - [
07c52
] tweak IFn invoke hack - [
66217
] remove all log color. works better with dark mode - [
bf19a
] make browser log more dark-mode friendly - [
7f30f
] remove defonce override - [
cb080
] switch to use binding instead of env
- [
704df
] fix goog-define replacement not working in AOT
- [
5a842
] experimental IFn optmization for known IFn impls - [
711a5
] tweak shadow-keywords to skip emitting the hash - [
de44f
] add micro opt for namespaced keywords - [
b6e54
] add experimental support for macro "lifting" - [
5672f
] apply CLJS-3003 - [
76819
] npm-module dummy build - [
e1ac1
] properly remove css requires from processed code - [
0b358
] update babel-worker to use newer babel and ncc - [
f7b80
] fix invoke tweak
- [
4793d
] attempt to fix undeclared $jscomp issue - [
bd2bf
] remove goog.define override for :npm-module - [
6ba84
] add experimental function invoke optimization - [
9aefd
] fix another core.async blocking check issue - [
f60ae
] Merge branch 'master' of github.com:thheller/shadow-cljs - [
a39eb
] fix old references using :system-config - [
bb1cd
] Added support to load log level from user config (#600)
- [
8d3f5
] fix :npm-module issue with COMPILED var missing
- [
87027
] bump cljs 1.10.597
- [
28ab3
] replace clj-check once again
- [
f2289
] use a regular file for CLI aliveness check - [
c3f89
] remove runtime-eval from UI for now - [
2eac1
] add :devtools {:autobuild false} config option - [
8f332
] make node-library exports map reloadable in dev - [
b4145
] remove unreleased dep - [
420a4
] bump core.async, fix go-checking issues - [
f0c61
] [WIP] eval-cljs kinda working - [
43050
] allow configuring :transport-fn for nrepl - [
b7994
] optimize defonce for release builds - [
7af6e
] allow passing :runtime-id via nrepl-select opts - [
c5a63
] make map inspect a bit more compact - [
71927
] begin eval support for CLJS runtimes - [
5f20e
] tweak inspect UI - [
c93a3
] slightly improve REPL display of compile errors - [
dc7ba
] fix load-file conflicting with ns defined in REPL - [
60ddb
] fix find-js-require-pass not finding js/require created by macros - [
3a48f
] Use :val instead of :msg and pr-str the :ns (#585)
- [
85980
] fix missing process inject for classpath - [
314b4
] fix Inspect page sometimes missing updates - [
da713
] make prepl return :val as string - [
6c9c5
] cut UI build size by almost 1/4 - [
f46e0
] fix shadow.js load issues of modules that aren't provided - [
aaa3a
] update to latest closure-compiler, closure-library - [
fd3f9
] bump fulcro - [
d38ad
] fix debug macros
- [
829fe
] swap out some core.async use - [
c03b6
] optimize reload-npm - [
f3953
] optimize reload-macros - [
e7edc
] temp fix for REPL with :npm-module and webpack - [
2996e
] make :output-wrapper for multi-module builds as well - [
1c006
] fix inspect for sets - [
06746
] treat deps.edn git deps as if from .jar - [
89214
] basic eval support for inspect UI - [
d0de1
] [WIP] rewrite shadow.remote.runtime impl - [
37fc4
] more Inspect tweaks, small debug helper macros - [
a2ec3
] more inspect UI tweaks
- [
2d233
] adjust nrepl once more
- [
e890c
] fix nrepl middleware related to clone - [
99599
] tweak nrepl-debug util - [
f685e
] enable github sponsors? - [
427d0
] delay loading closure default externs until needed - [
46bbb
] better validation of :modules in :browser config - [
2d0af
] add example shadow.html/copy-file build hook - [
c80de
] decrease CLI port checker frequency
- [
4adb1
] oops, that was only changed in newest closure release
- [
dd662
] tweak externs inference to not warn about goog.* - [
a120b
] removed unused :extra from warnings struct - [
649da
] slightly better error for :refer conflicts
- [
fdd52
] fix node-repl eval issue - [
0a44b
] that wasn't supposed to be part of the last commit - [
75cd8
] fix accidental invokable-ns breakage - [
3fbc8
] fix NPE in path resolve - [
2f4d8
] prevent creating circular deps in the REPL - [
373f2
] remove some dead code - [
d3272
] safe some redundant symbol calls
- [
ba424
] Merge branch 'master' of github.com:thheller/shadow-cljs - [
2ed96
] add clj-async-profiler - [
0411a
] bump shadow-cljsjs - [
efd7d
] fix cache invalidation for convert-goog sources - [
4aa1a
] add try/catch in case transit-str fails - [
98959
] add :js-provider :external util - [
a1333
] more config options for :warnings-as-errors - [
55fe8
] add :devtools {:log-style "color: red;"}
- [
2705a
] fix broken :chrome-extension target - [
56389
] add quick hack to make CI fail with bad targets - [
46a87
] [WIP] more prepl work
- [
3c1b5
] add :warnings-as-errors compiler options
- [
fda9f
] dummy goog.module code for experiments - [
e63b4
] let :build-hooks throw, don't just log exceptions
- [
92354
] cider is looking for shadow.repl
- [
5d76b
] cache last-modified lookups for jar files
- [
35628
] expand try/catch block in caching code - [
92bb8
] rewrite nrepl support, remove piggieback emulation - [
f711e
] add nrepl debug proxy util - [
d9d00
] addshadow-cljs classpath
to print classpath - [
60e09
] Install transitive dependencies with an exact version (#555) - [
dae59
] WIP prepl beginnings ... - [
61af1
] some internal REPL cleanup, remove old unused code - [
9269c
] cleanup REPL heartbeat, expose extra API fns - [
c0a0d
] make :loade-mode :eval the default for :browser
- [
92fd1
] remove log spam when CLJ macro files were deleted - [
fd9c6
] slightly improve rn ws connect error - [
511bb
] browser-repl should start fresh when browser was closed - [
42886
] bump closure compiler - [
804da
] add :form-size-threshold as debug utility - [
7c549
] update build config to use :js-package-dirs
- [
6bc2e
] allow global :js-package-dirs - [
c3cfb
] introduce :js-package-dirs - [
34249
] expose :ns-aliases as config option - [
14546
] bump some deps
- [
34cb0
] drop more old piggieback references
- [
96e79
] CLI parsing should stop at clj-run/run - [
a4fc1
] nrepl cleanup, proper repl result handling
- [
1aa5f
] actually invalidate macros properly - [
5ed54
] Merge branch 'master' of github.com:thheller/shadow-cljs - [
44301
] Update README.md (#543) - [
34d8b
] bump shadow-cljsjs - [
38d33
] fix REPL result buffering so it actually buffers
- [
60195
] properly handle warnings in nrepl load-file as well - [
fd736
] make js/global accessible in react-native dev builds - [
1d3ad
] fix REPL issues where output was misdirected - [
fd568
] Explicitly specify HUD text color to avoid it being overwritten (#541) - [
810a3
] print warnings from REPL require, load-file
- [
8e519
] fix incorrect analyze parameter - [
19e1a
] update deps.edn - [
a21c3
] improve macro reloading in watch - [
678e5
] add support :skip-goog-provide in ns meta
- [
18919
] fix :target :react-native using bad ns alias
- [
b63ad
] fix config using wrong var - [
5bbf1
] fix rn code-split not working in dev builds - [
3e2cc
] fix flush issue in :npm-module builds - [
c3198
] basic react-native code-splitting support - [
1470c
] fix REPL issue (race condition in ns, scope issue) - [
d9d62
] fix repl ns not loading JS deps correctly - [
433e6
] tweaks for react-native builds, require support - [
f3066
] change how :react-native dev builds load code - [
5128e
] fix console.log issue for older chrome versions
- [
d1fba
] fix argument quoting for windows powershell - [
71a71
] clear a bit of package.json data before including - [
66fa7
] fix REPL issue with ns defined at the REPL - [
cb1e0
] Added karaoke example to README.md (#531)
- [
01988
] add some more config specs - [
b2124
] make autoload the default - [
2d348
] get rid of all electron launcher related code - [
4c973
] make .nrepl-port more reliable - [
6f3c3
] fix require in node-script REPL - [
121f1
] fix race condition in REPL code - [
cad28
] remove outdated comment
- [
18265
] use proper thread-bound? check for nrepl vars - [
b5526
] get rid of overeager GH security alert - [
ca70c
] safer detection logic - [
631ee
] optimize process polyfill detection - [
f2b93
] oops, actually fix it - [
18af5
] fix CI test - [
fd7ba
] bump closure-compiler - [
89acb
] Change default deps.edn inject behaviour! - [
dc28b
] invoke :deps clojure via powershell on windows - [
573e6
] bump deps - [
d462e
] improve error for constant move pass - [
3f98c
] Allows bootstrapping to work in web-workers (#506) - [
6b849
] fix github config
- [
6254c
] make CI happy - [
9d8b5
] change how node implicit globals are handled - [
d93af
] Create FUNDING.yml
- [
bddb3
] fix :karma target not picking up new/removed tests - [
14554
] update dev-http example in readme - [
4f1d7
] bump shadow-cljsjs
- [
15e2c
] normalize :node-module-dir to support relative paths properly
- [
a724e
] ensure we don't pass nil as babel-preset-config
- [
de863
] revert :fn-invoke-direct default due to problems in reagent
- [
2a013
] allow specifying maven config in ~/.shadow-cljs/config.edn - [
5dda4
] accept :chunks as an alias for :modules - [
36930
] fix missing ui updates (compile, release didn't show progress) - [
964dd
] forget moved/deleted macros, don't try to reload them - [
5a440
] avoid trying to package ws in one-file node bundle dev builds - [
0d72e
] use :fn-invoke-direct by default - [
37a05
] use project folder name in web UI title - [
91881
] specify utf-8 to prevent SyntaxError (#480)
- [
320a4
] add notifications to web ui
- [
aa7bc
] fix broken goog.LOCALE issue for :npm-module
- [
7f456
] fix broken hashbang prepend for :node-script target - [
7bf19
] fix classpath js handling for commonjs files
- [
04617
] properly apply :closure-output-charset in all cases
- [
d2a72
] fix closure issue with incremental classpath-js compiles - [
555be
] add configurable babel rewriting using babel preset-env - [
e3c12
] [WIP] restructure internal build-log handling - [
457e8
] remove useless error log - [
09791
] babel tweaks - [
78059
] missed package.json in previous commit - [
05ed0
] update babel interop to use latest babel - [
914cb
] adjust REPL in-ns behavior to match CLJS default - [
af729
] remove unused JS option (undocument, and not working anyways) - [
be0f1
] reduce the babel interop to only rewriting import -> require
- [
fd328
] fix REPL issue with (ns foo.bar) - [
66885
] remove unused java class causing issues with GCC interface change - [
37299
] bump closure-compiler - [
bc0f1
] Add shadow-cljs-kitchen-async-puppeteer example (#467)
- [
05fe1
] fix require issue with nested package.json files
- [
8c4fd
] fix broken goog.define for goog.LOCALE
- [
10a51
] fix missing sourcesContent in goog sources
- [
b0cb0
] handle :middelware properly when pointing to seq of middlewares
- [
d4723
] add support for newer nREPL config files
- [
db6d6
] optimize bootstrap target to avoid unnecessary writes - [
bae97
] make bootstrap target properly recompile macros on change - [
553cc
] Small typo fixed (#465)
- [
774b4
] fix ^:dev/always ns meta not propagating to the client properly
- [
09ac3
] better errors when config isn't formatted properly - [
56b39
] ensure that :append-js/:prepend-js are positioned properly - [
00d0f
] add some typehints to avoid reflection misses in clj 1.10 - [
cf752
] fix test count for karma (#459)
- [
815ce
] fix JS import issue in :npm-module based builds - [
e6973
] downgrade closure compiler for now - [
d6f53
] bump deps
- [
64d2c
] ensure dev mode load info is properly set when using shadow.loader - [
1a949
] set :language-out default once again
- [
f5bb2
] fix windows/linux file watcher problem with new directories
- [
795eb
] make it possible to disable hawk fs-watch on macOS - [
36239
] shorten error message when dev-http port is taken
- [
1cfd2
] properly assign goog.global in react-native builds - [
13e31
] fix goog.module loading errors in react-native dev builds
- [
8332a
] add proper support for :output-feature-set
- [
21bc8
] Merge branch 'master' of github.com:thheller/shadow-cljs - [
b7d99
] fix #455, missing dev time js polyfill for workers (#446) - [
b7724
] use shadow.lazy in UI - [
2be4f
] tweak shadow.loader to support shadow.lazy properly - [
f370b
] [WIP] add experimental shadow.lazy API
- [
958e5
] adjust :react-native target so release mode works - [
3d8d1
] completely remove the require removal changes
- [
dd54d
] actually disable the require removal compiler pass
- [
2ea81
] fix broken java version parse
- [
f396c
] rename shadow$loader variable due to weird renaming bug - [
e8f85
] prevent goog caching for generated virtual sources
- [
56d36
] fix -A handling when using deps.edn - [
115df
] fix require issue using new Closure Library in node env
- [
80b00
] fix babel-worker.js issue
- [
ccdde
] make :minimize-require the default in :release builds - [
3efb7
] avoid compiling goog sources twice in :release mode - [
01a0b
] allow nrepl to be disabled globally via user config - [
7f362
] allow adding extra :dependencies via ~/.shadow-cljs/config.edn - [
e8ed3
] remove JS deps when :advanced removed their uses - [
376ca
] add basic cache for goog converted files - [
e1a81
] bump closure library !possibly breaking!
- [
23714
] fix broken push-state handler
- [
8ddb1
] create missing :dev-http roots instead of complaining - [
d0d63
] make sure all old http related config is supported - [
ffc02
] adjust css watch to new :dev-http architecture - [
8124f
] restructure dev http config, move out of :builds
- [
05c4a
] bump deps
- [
5b01a
] add support for bootstrap host on node - [
76bda
] fix css reload in electron - [
a2be1
] use wss in UI when loaded over ssl - [
dead1
] slim down the aot jar a bit - [
30508
] fix cache issue when using :minimize-require true
- [
2da00
] changing npm deps did not properly trigger reloads in watch - [
68c7d
] delay loading expound until used (saves couple ms on startup)
- [
4e01a
] allow nrepl to be disabled via :nrepl false in config - [
703ee
] use new :clojure.error/* data in errors
- [
f5e00
] revert 9c45df72c57f6 and handle nils elsewhere - [
2bc02
] allow passing additional build config via the CLI - [
f30aa
] allow use of keyword module ids in shadow.loader
- [
35f81
] fix dead require detection (broken since 2.7.26) - [
176e3
] tweak shadow.resource errors and a bit of doc - [
280a1
] add support for inline static assets
- [
8ba89
] add more source map options
- [
ee1ed
] less strict classpath handling
- [
4859a
] don't default to minimize-require for now - [
eaa23
] allow classpath directories ending with .jar - [
c2abe
] add option to minimize require calls for imported JS deps - [
34f08
] make :hud configurable again - [
def3c
] bump clojure/closure deps - [
77d72
] watch package.json when build failed due to missing JS deps - [
37e35
] add link to learn re-frame course
- [
f1187
] more node full-bundle tweaks - [
6feeb
] enable one file bundle for node-library - [
b0927
] experimental support for self-contained node builds - [
e4504
] avoid lazy seqs in analyze - [
7c4cc
] port CLJ-2473
- [
9c45d
] ensure #shadow/env doesn't return nils
- [
4e0e7
] relax cache-control to allow conditional cache
- [
20c75
] make startup less noisy - [
11966
] bump some deps to get rid of reflection warnings on startup
- [
8b464
] fix more accidental warnings
- [
a2143
] fix index out of bounds error in new resolve-var call
- [
bf2b8
] attempt to make resolve-var more accurate - [
ffbae
] improve warnings printed in the terminal/REPL - [
39897
] rough version of ns inspection in the UI - [
8c3dd
] fix weird JS issue - [
718e7
] improve error message when a foreign-lib namespace is missing - [
861d5
] add warning when trying dynamic require at runtime - [
11229
] remove support for :whitespace optimizations - [
0aaa2
] drop the compiler hacks for cljs.test
- [
a784a
] add experimental api to allow custom ws messages from hooks - [
ba986
] upgrade xterm so github stops complaining - [
147f8
] Reload assets on both:new
and:mod
events (#431)
- [
7e03b
] use only first connected runtime for REPL when multiple are connected - [
0b7b2
] basic test build that can be deployed via "now"
- [
2ce64
] further restrict which properties are collected from JS files
- [
d70c5
] update PropertyCollector to use Closure Compiler implementation - [
aca8b
] dump 2.7.13 - [
ab20a
] properly munge ns-roots for :npm-module
- [
d0b2d
] always expose all ns roots in :npm-module builds - [
5de37
] fix warning about shadow$umd$export
- [
27fee
] expose closure code stripping options for release builds
- [
23be4
] delay connecting devtools in case document.body does not exist - [
778c1
] fix ns metadata not being updated properly - [
55ccd
] fix failing :bootstrap builds
- [
54291
] fix broken node-library dev builds
- [
a44e4
] change how :node-library generates its export - [
9aa70
] support :prepend in :node-library builds - [
81ee5
] use cljs-test-display for :browser-test
- [
d319d
] add warning when unwanted deps are listed in shadow-cljs.edn - [
fb32a
] consider simplified externs before warning about :infer-externs - [
5986e
] bump deps - [
13b29
] add support for :compiler-options :warnings overrides - [
2a4ed
] Added managed dependencies to remove version ambiguity (#411) - [
64b2d
] fix error message when executable is not found
- [
4eb7a
] add support for symlinks on the classpath
- [
93551
] make sure undertow only receives absolute paths
- [
33166
] work arround closure renaming global to window.global - [
bf49c
] add link to example boodle app
- [
8d175
] fix compile errors getting lost in nREPL - [
606e1
] allow custom command for installing npm packages from deps.cljs - [
fa0bb
] bump shadow-cljsjs - [
8dad9
] fix error format for macro-load errors - [
cb893
] better error when package.json "main" entries are missing
- [
f872d
] add missing binding in REPL
- [
eaef6
] slightly safer externs inference for js/... for CLJS namespaces
- [
eb871
] upgrade to CLJS 1.10.439 - [
068c8
] attempt to work around resolve issues in CLJS 1.10.439 - [
d6300
] add missing compiler env binding for REPL read resolve-symbol - [
76ed3
] Merge branch 'master' of github.com:thheller/shadow-cljs
- [
196cc
] add missing reader/resolve-symbol binding - [
27670
] add quickstart section to readme - [
8c1bc
] improve error message when trying to access .js outside classpath
- [
14424
] only use hawk on osx
- [
118ff
] catch exceptions when trying to extract source-excerpts
- [
67332
] change dev proxy server setup and add more options
- [
f10dc
] add support for https :proxy-url in dev server
- [
f5ea6
] run compile/release/check sequentially when called from the CLI - [
f2022
] Merge branch 'master' of github.com:thheller/shadow-cljs - [
db427
] [ Summary ] Handle resources for both junction and symlink on windows. (#400) - [
db7d1
] change exception handling in log printer
- [
9c871
] fix broken live reload due to bad OPTIONS request handling
- [
427de
] ensure that all test namespaces are compiled before runner-ns - [
1361d
] fix build log update for UI - [
a0bc3
] start using undertow handlers instead of ring - [
c43ed
] bring raw log back into UI for now - [
899bb
] check if specified :entries get moved out of their module
- [
14a86
] no need to recompile files with warnings with every cycle - [
c1a71
] tweak parallel compilation - [
2e08f
] optimize source map handling
- [
f32e4
] add back nashorn flag with version check - [
fca9d
] fix build-failure print for the console - [
d5dbd
] use a more robust way to launch external processes (hopefully) - [
8f817
] add sentry/electron for exception reports
- [
97b4a
] remove nashorn deprecation warning flag
- [
11b97
] make sure only cljs+goog names affect munging - [
86dd1
] make sure the CLI check thread doesn't end up keeping the JVM alive - [
33fd6
] ensure java process exits when shadow-cljs node process is killed - [
ed559
] fix race condition in cljs.compiler/munge - [
3fc6c
] change REPL impl to allow option :ns attribute (via nREPL) - [
d77c8
] get rid of nashorn deprecation warning on jdk11 - [
4f20d
] remove unused nrepl refers - [
781e4
] fix emacs temp file filtering on windows - [
f0b36
] add missing launcher css - [
e53cb
] separate build script for win/mac - [
be3e8
] fix file perms, resize icon for osx - [
8aca2
] build scripts - [
8e024
] [WIP] launcher packaging, ui tweaks - [
70af5
] [WIP] launcher stuff - [
de065
] update Closure Java API changes - [
1b88a
] bump deps - [
7ec84
] fix npm-deps install failing on windows - [
741a8
] fix proc.kill on windows - [
cb04d
] [WIP] launcher basic process management, kill doesn't work - [
52292
] make module :preloads dev-only too - [
48c55
] prevent name collision on PrintWriter-on with clj 1.10 alphas - [
d9f74
] allow specifying :preloads per :modules entry - [
ad4a3
] [WIP] first few bits of the electron launcher UI
- [
f321b
] fix loading race condition - [
1f44c
] bump fulcro - [
a5620
] prep for upcoming analyzer :var changes
- [
2ce6f
] [WIP] UI REPL - [
a61ee
] fix :js-options :resolve package to false - [
f6694
] REPL should make no assumptions about the namespaces loaded by the runtime - [
fbac4
] [WIP] minimal chrome extension for UI - [
105d3
] ensure that babel-worker.js is updated properly
- [
f0923
] update resolve-var hacks in prep for next cljs release - [
0e7ac
] format warnings a little bit more, add proper favicon
- [
22348
] remove redundant wrapping component - [
99741
] add support for :parallel-build false (no threads) - [
532fb
] [WIP] UI hooking up more features - [
30e18
] minor style tweaks - [
8c9b3
] add local roboto font - [
88d53
] [WIP] UI starting to get somewhat usable - [
0416e
] port latest core.specs.alpha - [
f0dda
] [WIP] big UI restructure
- [
3d9d8
] [WIP] UI work - [
8a893
] use a volatile to track par-compile progress - [
41292
] fix watch with autobuild disabled issue - [
87392
] don't filter clojure-future-spec because of the clojure.future ns - [
fb9e0
] can't figure this out - [
69805
] try cleaning up the keyword alias madness - [
d59b9
] only use absolute paths in npm, not replacing links - [
5bcb8
] 2.6.4 - [
daf9e
] first basic UI setup
- [
17309
] fix electron css reloading - [
bcf1f
] missing files - [
179f5
] add built-in browser-test/workspaces build pages - [
c1f8b
] removed unused dep - [
bb850
] fix last minute var rename - [
82081
] first draft of pathom driven graph API endpoint - [
51f5c
] temp fix for exists? code gen issue - [
f64af
] stricter ns parsing for :require-macros - [
1e9c3
] new command-aware CLI parsing - [
b56e2
] more tweaks - [
98e5c
] tweak deps tree output - [
ff898
] add dependency graph printer - [
bfac7
] ignore more deps that are known to cause problems - [
dc00d
] add additional s3p fix, print stacktrace on errors - [
26cbb
] try adding support for s3-wagon-private
- [
016c0
] best effort nrepl cleanup on worker exit - [
da966
] also enable :preloads in :karma and :browser-test - [
3c521
] fix :preloads injection in :node-test - [
fc3e7
] fix js-invalid-requires log missing resource-name - [
8cca2
] fix create-cljs-project windows issue
- [
6a6a9
] delay installing babel until its actually required - [
97d25
] add initial project template script - [
46011
] fix worker using wrong fs-watch namespace - [
bfb29
] support :preloads in :node-test target
- [
ed0fa
] fix CI build - [
c0ede
] revert launcher change to 2.4.33 - [
53bfd
] fix closure variable naming issue - [
c257f
] reworks cljs-hacks to be more AOT friendly - [
586e0
] fix node-repl getting unusable after node process exit - [
779cb
] fix node-repl issue related to recent relative path change - [
2f4a0
] drop CLJS slim classifier due to issues in lein - [
19cc6
] fix bad merge related to reload-flags in require and ns
- [
7c0ef
] basic support for reloading deps, adding deps without restart.
- [
a55c6
] fix launcher location, file encoding, typo. - [
f310f
] launcher rework - [
86dfd
] fix CI config? - [
c01f4
] remove shadow-cljs-jar package dependency - [
71403
] use relative paths in :node-script dev builds
- [
e9bd3
] revert java.classpath removal, required for boot to work - [
ba670
] cleanup some warnings getting printed to the wrong places
- [
6282b
] oops didn't mean to disable this - [
1fb0b
] replace clojure.tools.logging with simplified logger
- [
95221
] fix nrepl port getting lost
- [
cb5ed
] fix bad ns reference and file encoding
- [
6435f
] revert 2.4.25 nrepl changes and try different appraoch
- [
190c8
] create an AOT compiled artifact for the standalone version - [
b49a8
] Use newer Buffer API instead of deprecated one (#359) - [
0a3f6
] bump closure, remove deprecated AMD transform option - [
5b91d
] fix load-file issue on windows, can't just (str ... "/") there - [
62313
] fix outdated cursive-repl helper
- [
98fb3
] fix for cider-nrepl not using nrepl 0.4+ yet
- [
f4a78
] change all shadow$loader accesses just in case - [
c718e
] safer access to shadow$loader in case it doesn't exist - [
fa546
] nrepl 0.4+ support (hopefully keeping nrepl 0.2.x support working)
- [
98e39
] catch errors during evalLoad so it behaves like script tags - [
a6a70
] make devtools ws connect async and catch errors during setup
- [
9afd1
] add experimental :loader-mode :eval - [
f7d90
] better error when browse-url fails in browser-repl
- [
a7015
] remove defrecord hack
- [
02d9f
] fix live-reload issue when using :npm-module + browser runtime - [
24c64
] support reloading css which was loaded via a relative path - [
c75f7
] bump a few deps
- [
968ed
] fix cache issue where it would grow over time - [
2d59e
] minor tweaks to repl web ui + updated deps
- [
d8352
] add additional nrepl middleware to emulate
- [
01bbb
] emulate the new cider.piggieback ns - [
6be0a
] remove hack for CLJS-2385 since that was merged - [
53caa
] fix process.browser not being correctly set for :browser in dev
- [
fad09
] fix fedora linux classpath issue for jars that don't exist
- [
262de
] make closure polyfill handling more flexible and configurable
- [
5a8a9
] split new node stuff into separate pass - [
5d8c7
] add gitignore exception for shadow.js package - [
24fe1
] rewrite Buffer/__filename/__dirname uses to match webpack/browserify
- [
4f333
] make :node-test :main configurable
- [
37e29
] fix :fn-deprecated warning causing OOM while printing - [
1c51b
] fix generated sources creating unusable source maps
- [
f9342
] fix another resolve issue introduced in 2.4.8
- [
dd1e3
] fix another node resolve issue introduced in 2.4.9 - [
5bdad
] fix another emacs print-length case - [
e5a75
] fix race condition in :node-test with :autorun - [
3ae57
] add links to Learn Reagent course - [
a5465
] fix broken watch* fn - [
4820d
] oops, didn't mean to commit that - [
0e28c
] make :source-paths in build config a hard error
- [
7e8af
] fix resolve issue where package.json main points to directory
- [
6b3be
] adjust node resolve rules to properly support nested package.json - [
bb1bc
] adjust CLJS hacks for analyzer changes - [
4b833
] bump CLJS + some deps - [
97f5f
] avoid race condition when writing externs.shadow.js
- [
b78c3
] fix externs inference issue related to reserved names - [
54331
] disable :variable-renaming in dev mode - [
e608b
] bump shadow-cljsjs
- [
55123
] fix :refer referring too much
- [
632b4
] fix :include-macros + :refer not recognizing macros - [
3e54c
] fix externs inference for exists? - [
5fad8
] temp fix for new exists? macro prepending js/ - [
5a7c6
] revert startup message for nREPL since cider looks for it - [
a8ddf
] bump cljs to 1.10.312
- [
8900d
] remove HUD when reload fails - [
36e9b
] cleanup some old release-snapshot references - [
f3302
] fix JS require in REPL when using symbol - [
0aee7
] rename release-snapshot, generate standalone html file, easier CLI - [
cc386
] bump closure compiler - [
55bb2
] Avoid munging the :azure-app dir names (#316) - [
e0710
] properly munge :node-library exports
- [
ee8a8
] fix config reload that was accidentally broken recently - [
af9f7
] Make use :azure/scriptFile metadata in :azure-app (#310) - [
00db8
] do not hardcode :advanced for :azure-app - [
71200
] enable REPL for azure-fn - [
d3a28
] properly munge azure fn names
- [
6f0df
] add missing io/make-parents call - [
b9e9a
] fix azure-app target file encoding, fn-data cache, add metadata check - [
e5784
] change :azure-fn to :azure-app, support :fn-map instead
- [
e3b01
] fix css watch issue on windows and ../ paths in general
- [
7f3c7
] add :preloads support for :node-script and :node-library
- [
f1a74
] remove test require - [
c5dbc
] let node resolve the babel transform helper - [
926a4
] properly wait for executor shutdown - [
75ad4
] fix crash when trying to extract warnings excerpt for EOF error - [
7dc79
] fix node-library config specs - [
1f19a
] fix node-library :exports-fn - [
9158e
] remove generated files - [
b66a4
] experimental :azure-fn target - [
751b3
] clean up :node-library config, :exports now only accepts a map
- [
87574
] make some compile tasks async - [
cd64f
] skip cache read in watch when files were compiled previously
- [
bdab9
] better warnings for filenames with - instead of _
- [
61235
] do not display warnings from jar files in the hud - [
c0db5
] Compact warning so it doesn't fill the user screen (#289)
- [
2d1d9
] ensure JS errors show up correctly (inside the build process)
- [
c370e
] support [:nrepl :init-ns] as well as [:repl :init-ns] - [
dda8a
] builds that have external conf should recompile when changed - [
8c3c0
] add L externs just in case someone uses leaflet
- [
6e2a7
] support -d when using :lein or :deps runners - [
1164e
] add api/get-builds-ids accessor - [
7e2bf
] filter more network adapters
- [
a5b26
] remove nrepl :greeting-fn, doesn't do anything useful anyways
- [
093d6
] fix broken module-hash-names
- [
f27f5
] plugin and build-hooks support
- [
da6e9
] also check peerDependencies - [
8ef08
] actually mention which dependency didn't match. doh. - [
ea525
] not my day today, writing more bugs by the minute - [
b1dcf
] add basic version checking for npm - [
fbed2
] third time's the charm - [
bcb19
] properly fix stream loop - [
82807
] fix thread leak in new REPL code - [
8bb0c
] [WIP] add a very basic REPL ui - [
6103f
] RN is still a mystery to me - [
12964
] allow chrome-ext outputs config in either config or manifest
- [
8b784
] change how shadow.loader is initialized so its always available
- [
7b229
] fix reload callbacks for chrome ext content scripts - [
a087d
] use an actual Thread in server-thread, without bindings - [
c5663
] fix cider pprint issue due to print-length - [
b6bb7
] [WIP] :chrome-extension refactor, now supports more use cases - [
b50e4
] add links to shadow-proto-starter repo+blog post - [
d8d2c
] add some unicode to test builds - [
b3a57
] separate package.json for UI build - [
c78d5
] make :node-modules-dir configurable per build - [
af90f
] fix bad error for invalid ns forms - [
73a50
] fix invalid repl reference - [
1784e
] add release support for chrome-exts, rename :entry to :shadow/entry - [
bd462
] more worker cleanup - [
bb431
] more worker naming cleanup - [
91b01
] further worker cleanup - [
de754
] better to remove the perf concern entirely - [
f261b
] minor perf tweak in worker recompile (about 2ms) - [
02ec9
] cleanup worker impl, more accurate names for stuff - [
614f1
] don't use document.hostname in chrome exts - [
b20e6
] fix multiple watch starting sequentially instead of parallel - [
6e368
] fix repl host selection in browser - [
f1df2
] better error message for invalid entry - [
20891
] [WIP] better :chrome-extension concept - [
a7596
] fix worker boot file - [
15bdd
] [WIP] :chrome-extension now with source maps - [
f1b2a
] [WIP] :target :chrome-extension - [
9f237
] secret cookie header to secure websockets for UI later
- [
9fe0c
] switch to goog.globalEval instead of scripts - [
9b457
] fix check, broken due to closure update
- [
c20c9
] forgot there were actual tests for resolve - [
4b21d
] make :resolve for for :require - [
b4491
] add :devtools {:repl-pprint true} option - [
eb879
] minor require cleanup - [
5deb4
] check if document.hostname is empty before using it - [
434aa
] cleanup repeated node-repl output - [
5ce12
] more generic run! error handling - [
acea4
] bump closure - [
927a4
] proper error message when clojure,lein or java are not found - [
ca880
] print server and node versions on startup
- [
b9538
] allow custom cljs.user, make cljs repl init-ns configurable - [
55554
] make shadow.test.env/register-test return the test var
- [
96edf
] add basic support for :proxy-url in devtools - [
ea82d
] filter more assets types so they are not parsed as JS - [
8862c
] support merging sets in the config merge - [
a093c
] fix warning which should just be debug info
- [
88f0d
] fix source map parsing issue for release-snapshot - [
67e0c
] don't use with-build-options to set :output-dir
- [
4e1bd
] fix :module-hash-names computation not accounting for shadow-js - [
3016b
] properly invalidate closure conversion caches on config change - [
b5fa5
] add :source-map-use-fs-paths true compiler option - [
5d970
] fix accidentally always enabling :rename-prefix-namespace
- [
f7cf6
] fix shadow$provide again ...
- [
ae0b5
] fix :expo test target
- [
10553
] fix cache error when cache data includes a regexp
- [
a5c7b
] inject polyfills in node-library/node-script dev builds - [
025ff
] fix another shadow$provide issue - [
d7b2b
] didn't mean to commit this. breaks on CI.
- [
b3bb3
] fix incorrect or missing shadow$provide placement - [
45821
] fix hud not going away when nothing was recompiled
- [
e0944
] also add api fn to toggle autobuild on/off - [
bf50a
] add api methods to trigger recompile of watch workers - [
af5e3
] use last-index-of to get file exts so css catches .min.css - [
7dc90
] fix :npm-module missing SHADOW_ENV - [
ebc3a
] bump deps and add few type hints - [
5b93c
] bump shadow-cljsjs
- [
8ee74
] remove the last remaining use of the goog debug loader
- [
db01b
] remove nrepl-select checking if a client is connected
- [
71e36
] make it possible to disable :output-wrapper - [
0ad1c
] add support for :output-wrapper and :rename-prefix-namespace - [
cd15a
] fix code-split bug
- [
1e64c
] fix reload-macros check, broken in 2.3.7
- [
5f64c
] fix file leak caused by URLConnection - [
d7945
] add :devtools :ignore-warnings, defaults to false
- [
ab711
] revamp release-snapshot UI, much better now. - [
d7e9b
] fix browser devtools reloading too many shadow-js files
- [
08045
] reset analyzer data when recompiling files - [
9d95c
] change default to not group jars - [
73eb8
] extract pom infos so they are available for release-snapshot
- [
cb47b
] make sure :reload-namespaces is never nil
- [
a0c76
] add unload ns event so code can do something before a ns is reloaded - [
ba795
] filter :repl/out :repl/err - [
fb670
] tweak release-snapshot table - [
c7a74
] Print bundle info table from release snapshot (#252) - [
35b16
] fix :classpath-excludes filtering - [
9633a
] expose :package-name in release-snapshot data
- [
bb811
] make it possible to toggle :variable-renaming and :property-renaming - [
dab56
] export provides/requires in release snapshot data - [
7dbec
] fix :js-properties getting replaced - [
b8f8d
] cleanup extern properties collector code a bit - [
e56ec
] hook up PropertyCollector to classpath JS - [
37206
] add CryptoTwittos link - [
b1532
] small doc tweak - [
4845d
] Initial draft of CONTRIBUTING.md (#253) - [
f5add
] more detailed cache logging - [
6a242
] remove leftover debug log message - [
b8582
] allow disabling source map generating for shadow-js - [
8df39
] use :js-options directly as compiler opts for js conversion - [
51ef3
] add externs for Java.type call in cljs.core (for nashorn)
- [
74ff7
] add logo in readme and emphasis javascript related features (#246) - [
3bbaa
] [WIP] :expo target - [
7991c
] add link to shadow-re-frame-simple-example (#245)
- [
b6d45
] add basic react-native target, doesn't quite work yet - [
b08ec
] add warning when :http-handler could not be resolved - [
7c6f2
] remove manual hud injection from browser target as it is now always used - [
5b176
] better error when the npm shadow-cljs package is not installed - [
db042
] forwards prints for the REPL - [
5e6da
] rework watch behavior
- [
5cbe1
] fix watch issue where paths could get registered twice - [
4c9fc
] fix JS circular dependency issue happening in aws-sdk - [
ea103
] add support for meta hint to always force compile a ns
- [
36cbb
] fix classpath issue when files in ~/.m2 get deleted
- [
50344
] node repl client was using the wrong read-string
- [
6674f
] fix JS reloading, accidentally broken in 0a3a66042b82ce6a1c98d6377792f749d81c9a7d - [
4e946
] consistently set z-index for the hud
- [
d0d79
] clojure.* -> cljs.* aliasing didn't rename :refer-macros properly - [
9b8f2
] dev-http should not deref the handler var - [
b49fd
] bump shadow-cljsjs
- [
395b5
] fix fs-watch accidentally filtering all file deletes
- [
ec8ed
] more logging, remove pprint for browser manifest - [
76528
] remove one assert to improve perf - [
abd1a
] remove some reflective calls - [
48844
] add some additional logging to make tracing resolve easier - [
0a3a6
] improve resolve perf when recompiling in watch
- [
6458e
] less noisy warning when inspect resource fails - [
2afe5
] fix REPL crash on invalid input - [
ade83
] bump shadow-cljsjs
- [
51774
] bump closure-compiler - [
60c8a
] print :repl/quit for clj-repl instead of :cljs/quit - [
8a0e0
] fix REPL require :reload - [
b5f65
] fix typo/encoding - [
0939b
] protect against print-length messing with data files
- [
c0b50
] quickfix for closure compatibility issue until their next release
- [
17905
] bump to latest clojurescript 1.10.238 - [
c5eff
] fix broken cond - [
6a0a2
] enable clj-run fns to use server-only things like watch via metadata - [
e2406
] display errors in HUD if websocket disconnects/fails - [
2df45
] improve REPL error message for missing eval client - [
04a69
] Merge branch 'master' of github.com:thheller/shadow-cljs
- [
cd36a
] change nrepl-select to only allow select when a JS runtime is connected - [
52e6d
] properly export shadow-js requires at the REPL - [
e825c
] Add Conduit to examples (#227) - [
5b376
] add fallback when the shadow-cljs CLI fails to connect - [
db4f6
] fix failing assert on windows
- [
d403f
] ensure proper cache invalidation for JS sources - [
68c41
] fix accidental code corruption - [
00e06
] avoid directly referencing static fields of closure classes - [
727cf
] change startup messages so cider can properly find nrepl port - [
f104d
] start collecting links to examples/templates in README - [
db419
] enhance missing-ns error to warn if there is a .clj file - [
8310a
] ensure output-dir exists when writeing module-loader.{json,edn}
- [
aff3f
] fix IllegalStateException on shutdown - [
7bb50
] ensure cache invalidation when closure version is manually changed
- [
b321a
] nrepl fixes to behave more like piggieback
- [
fec0e
] rework live-reload so it can be configured via metadata in code
- [
6fecb
] change nrepl piggieback binding so its immediately available after set
- [
ffe0e
] add :tooling-config and :external-config to cache affecting options
- [
5d436
] :provides must be set of symbols - [
29557
] work around google always replacing require in commonjs files - [
bfdf4
] create .nrepl-port if it doesn't exist
- [
d1a51
] pass :jvm-opts along to tools.deps when set in config - [
ece78
] fix InvalidPathException on windows when compiling with source maps
- [
21521
] ignore defmacro in normal cljs compilation
- [
6e433
] fix ns :rename not properly using ns aliases - [
0749e
] upgrade to latest CLJS pre-release, fix java9 issues
- [
7ef88
] ensure the :file and :url attrs from a rc don't get sent to the client - [
947e5
] enable autoload by default for :browser target - [
5b04e
] fix logging.properties issue when running shadow-cljs in nested folder
- [
f7a39
] add :autorun option for :node-test target