New
1.0.0 - It has been stable for years
What's Changed
- Improve Store code readability by @guizmaii in https://github.com/outwatch/outwatch/pull/27
- Added option to filter emitted events by @mariusmuja in https://github.com/outwatch/outwatch/pull/31
- Fix Snabbdom patching issue by @mariusmuja in https://github.com/outwatch/outwatch/pull/39
- Some refactorings in Sink by @mariusmuja in https://github.com/outwatch/outwatch/pull/41
- support optional elements and attributes by @cornerman in https://github.com/outwatch/outwatch/pull/48
- Introduce Style Attribute by @fdietze in https://github.com/outwatch/outwatch/pull/47
- Minor code improvements by @fdietze in https://github.com/outwatch/outwatch/pull/50
- Travis: Enable caching for yarn and sbt by @fdietze in https://github.com/outwatch/outwatch/pull/51
- enable some scalac options and fix warnings by @cornerman in https://github.com/outwatch/outwatch/pull/52
- Form submit emits an Event. (Useful for preventDefault()) by @fdietze in https://github.com/outwatch/outwatch/pull/56
- handle boolean attributes with snabbdom by @cornerman in https://github.com/outwatch/outwatch/pull/53
- add style builder by @cornerman in https://github.com/outwatch/outwatch/pull/57
- Refactor to referential transparent api by @LukaJCB in https://github.com/outwatch/outwatch/pull/58
- Minor improvements by @fdietze in https://github.com/outwatch/outwatch/pull/65
- Dependency updates by @fdietze in https://github.com/outwatch/outwatch/pull/66
- Update crossScalaVersions to 2.12.4 by @fdietze in https://github.com/outwatch/outwatch/pull/67
- Another referential transparent API refactoring by @mariusmuja in https://github.com/outwatch/outwatch/pull/69
- Refactor EmitterBuilder by @fdietze in https://github.com/outwatch/outwatch/pull/85
- Update plugins by @fdietze in https://github.com/outwatch/outwatch/pull/88
- Handler/Sink refactor, added Pipe trait by @mariusmuja in https://github.com/outwatch/outwatch/pull/91
- Fix backwards compatibility by @mariusmuja in https://github.com/outwatch/outwatch/pull/97
- Adding Composite VDomModifier by @mariusmuja in https://github.com/outwatch/outwatch/pull/98
- build ChildStreamReceiver only from VNodes by @cornerman in https://github.com/outwatch/outwatch/pull/95
- Add jitpack dependency to readme by @fdietze in https://github.com/outwatch/outwatch/pull/100
- HandlerFactories should be functions by @cornerman in https://github.com/outwatch/outwatch/pull/102
- Use scala-dom-types by @cornerman in https://github.com/outwatch/outwatch/pull/62
- disable scalaJSUseMainModuleInitializer option in build.sbt by @cornerman in https://github.com/outwatch/outwatch/pull/107
- remove unused imports and a warning by @cornerman in https://github.com/outwatch/outwatch/pull/109
- remove scalac option -Xcheckinit and update domtypes by @cornerman in https://github.com/outwatch/outwatch/pull/111
- Incorrect child order by @fdietze in https://github.com/outwatch/outwatch/pull/87
- Update Scala versions to 2.11.12 and 2.12.4 by @fdietze in https://github.com/outwatch/outwatch/pull/112
- Link source maps to raw.githubusercontent.com by @fdietze in https://github.com/outwatch/outwatch/pull/101
- move TagsCompat to Tags trait by @cornerman in https://github.com/outwatch/outwatch/pull/114
- custom snabbdom props module by @cornerman in https://github.com/outwatch/outwatch/pull/108
- Child/children node streams optimisations by @mariusmuja in https://github.com/outwatch/outwatch/pull/115
- Hooks optimisations and refactorings by @mariusmuja in https://github.com/outwatch/outwatch/pull/116
- Refactorings to the VDomModifier hierarchy. by @mariusmuja in https://github.com/outwatch/outwatch/pull/117
- Modifier separation refactorings by @mariusmuja in https://github.com/outwatch/outwatch/pull/123
- Rename render to be explicit (into/replace) by @fdietze in https://github.com/outwatch/outwatch/pull/126
- rename LifecycleHooks with on prefix by @cornerman in https://github.com/outwatch/outwatch/pull/127
- Fix cleanup of jsdom environment by @fdietze in https://github.com/outwatch/outwatch/pull/129
- Remove handlerfactories and fix one warning by @cornerman in https://github.com/outwatch/outwatch/pull/131
- Monix port by @mariusmuja in https://github.com/outwatch/outwatch/pull/130
- DOM dsl refactor by @mariusmuja in https://github.com/outwatch/outwatch/pull/132
- Add support for accumulated attributes (className in particular) by @mariusmuja in https://github.com/outwatch/outwatch/pull/118
- Multiple child node fix by @mariusmuja in https://github.com/outwatch/outwatch/pull/134
- Bug fix by @mariusmuja in https://github.com/outwatch/outwatch/pull/138
- Extended styles by @mariusmuja in https://github.com/outwatch/outwatch/pull/133
- Managed subscriptions by @mariusmuja in https://github.com/outwatch/outwatch/pull/141
- Update dependencies: monix, cats, cats-effect, snabbdom by @mariusmuja in https://github.com/outwatch/outwatch/pull/147
- Add unsafeOnNext to Sink by @fdietze in https://github.com/outwatch/outwatch/pull/149
- Emitter accept side-effecting functions by @fdietze in https://github.com/outwatch/outwatch/pull/146
- CurrentTarget / Target ops by @mariusmuja in https://github.com/outwatch/outwatch/pull/139
- Rename on{Pre,Post}patch to on{Pre,Post}Patch by @fdietze in https://github.com/outwatch/outwatch/pull/150
- Fix #153 by @mariusmuja in https://github.com/outwatch/outwatch/pull/154
- Make Hooks and EmitterBuilder consistent by @mariusmuja in https://github.com/outwatch/outwatch/pull/156
- Implement typed Elements (.asHtml, .asSvg) on Hooks by @fdietze in https://github.com/outwatch/outwatch/pull/158
- Implement LocalStorage Handler which reacts on StorageEvent by @fdietze in https://github.com/outwatch/outwatch/pull/157
- Simplify node version declaration in travis by @fdietze in https://github.com/outwatch/outwatch/pull/159
- Refactor implicit conversions to VDomModifier by @mariusmuja in https://github.com/outwatch/outwatch/pull/160
- Add RC to readme by @fdietze in https://github.com/outwatch/outwatch/pull/163
- Child accepts Observable[Option[T]] by @fdietze in https://github.com/outwatch/outwatch/pull/161
- Renames / Refactorings by @mariusmuja in https://github.com/outwatch/outwatch/pull/166
- No need for Sink.create arguments functions to return IO by @mariusmuja in https://github.com/outwatch/outwatch/pull/164
- Wrap Sink.create in IO by @mariusmuja in https://github.com/outwatch/outwatch/pull/165
- Combine observables using merge/scan by @mariusmuja in https://github.com/outwatch/outwatch/pull/140
- Have TagBuilder create VTree instead of VNode by @mariusmuja in https://github.com/outwatch/outwatch/pull/171
- AsVDomModifier typeclass support for Observable and Observable[Seq] by @mariusmuja in https://github.com/outwatch/outwatch/pull/172
- Update und clean up dependencies, suppress test warnings by @fdietze in https://github.com/outwatch/outwatch/pull/173
- Use SBT 1.0 by @fdietze in https://github.com/outwatch/outwatch/pull/64
- Use .startWith() after .share on Store by @mariusmuja in https://github.com/outwatch/outwatch/pull/175
- Add Sink.unsafeRedirect by @mariusmuja in https://github.com/outwatch/outwatch/pull/176
- Store improvements by @mariusmuja in https://github.com/outwatch/outwatch/pull/177
- Update cats and cats-effect by @mariusmuja in https://github.com/outwatch/outwatch/pull/179
- update scala-js-dom by @cornerman in https://github.com/outwatch/outwatch/pull/180
- add Storage.handlerWithEventsOnly for only getting storage events by @cornerman in https://github.com/outwatch/outwatch/pull/181
- Update Scala, SBT, scalajs-bundler by @fdietze in https://github.com/outwatch/outwatch/pull/186
- fix missing initial value for LocalStorage.handlerWithEventsOnly by @cornerman in https://github.com/outwatch/outwatch/pull/182
- Minor renaming and typo correction by @fdietze in https://github.com/outwatch/outwatch/pull/192
- Add the Changelog PR to the readme by @fdietze in https://github.com/outwatch/outwatch/pull/194
- support svg by @cornerman in https://github.com/outwatch/outwatch/pull/185
- add VDomModifier factory for implicit AsVDomModifier by @cornerman in https://github.com/outwatch/outwatch/pull/200
- event actions on EmitterBuilder by @cornerman in https://github.com/outwatch/outwatch/pull/191
- let snabbdom patch return patched node by @cornerman in https://github.com/outwatch/outwatch/pull/196
- Stop advertising old Outwatch version by @fdietze in https://github.com/outwatch/outwatch/pull/201
- stream receiver for Observable[VDomModifier] by @cornerman in https://github.com/outwatch/outwatch/pull/199
- Update dependencies by @fdietze in https://github.com/outwatch/outwatch/pull/202
- Changelog by @fdietze in https://github.com/outwatch/outwatch/pull/167
- Update to scalajs-bundler 0.13.1, add yarn.lock by @fdietze in https://github.com/outwatch/outwatch/pull/213
- OutwatchTracing.patch observable for tracking patch operations by @cornerman in https://github.com/outwatch/outwatch/pull/207
- add CustomEmitterBuilder to get a sink and return an IO by @cornerman in https://github.com/outwatch/outwatch/pull/210
- fix nested VDomModifier-Observable with CompositeModifier by @cornerman in https://github.com/outwatch/outwatch/pull/204
- do not calculate receivers on update by @cornerman in https://github.com/outwatch/outwatch/pull/208
- merge hooks correctly on update by @cornerman in https://github.com/outwatch/outwatch/pull/209
- hot fix not accumulating class attribute if streamed by @cornerman in https://github.com/outwatch/outwatch/pull/211
- Remove Sink and Handler by @fdietze in https://github.com/outwatch/outwatch/pull/203
- add AsVDomModifier instances for long and boolean (fixes #206) by @cornerman in https://github.com/outwatch/outwatch/pull/216
- update snabbdom to 0.7.2 by @cornerman in https://github.com/outwatch/outwatch/pull/230
- Improve Handler/ProHandler factories by @cornerman in https://github.com/outwatch/outwatch/pull/233
- reorder arguments of ProHandler.apply by @cornerman in https://github.com/outwatch/outwatch/pull/229
- add recent updates to changelog by @cornerman in https://github.com/outwatch/outwatch/pull/234
- Update scala-dom-types to v0.9 by @cornerman in https://github.com/outwatch/outwatch/pull/235
- Modifier stream with value by @cornerman in https://github.com/outwatch/outwatch/pull/222
- update cats and cats-effect by @cornerman in https://github.com/outwatch/outwatch/pull/238
- tests: remove unsafeRunSync usage by @ahjohannessen in https://github.com/outwatch/outwatch/pull/232
- downgrade cats-effect back to 0.10.1 by @cornerman in https://github.com/outwatch/outwatch/pull/241
- use div instead of app as tag for Outwatch.renderInto by @cornerman in https://github.com/outwatch/outwatch/pull/226
- Performance-oriented rewrite by @cornerman in https://github.com/outwatch/outwatch/pull/247
- use trampoline scheduler in benchmark by @cornerman in https://github.com/outwatch/outwatch/pull/264
- accept int and double as attribute values by @cornerman in https://github.com/outwatch/outwatch/pull/265
- Remove 'name' from AttributeBuilder trait by @cornerman in https://github.com/outwatch/outwatch/pull/263
- add OutwatchTracing.error for detecting patching errors by @cornerman in https://github.com/outwatch/outwatch/pull/262
- add example for CustomEmitterBuilder in test by @cornerman in https://github.com/outwatch/outwatch/pull/245
- fix LifeCycleHookSpec by @cornerman in https://github.com/outwatch/outwatch/pull/273
- fix wrong order of mount and unmount when streamed by @cornerman in https://github.com/outwatch/outwatch/pull/272
- WIP: Documentation and Examples by @fdietze in https://github.com/outwatch/outwatch/pull/257
- update changelog by @cornerman in https://github.com/outwatch/outwatch/pull/269
- Use snabbdom/tovnode for renderReplace by @fdietze in https://github.com/outwatch/outwatch/pull/280
- remove ChildCommand's ChildId from dom package namespace by @cornerman in https://github.com/outwatch/outwatch/pull/282
- Fix typos in readme examples by @zakpatterson in https://github.com/outwatch/outwatch/pull/284
- Multiple changes to Store by @busti in https://github.com/outwatch/outwatch/pull/270
- Make outwatch work with scala 2.13 by @busti in https://github.com/outwatch/outwatch/pull/293
- update snabbdom to 0.7.3 by @cornerman in https://github.com/outwatch/outwatch/pull/294
- Switch to the Scala CoC by @LukaJCB in https://github.com/outwatch/outwatch/pull/296
- depend on snabbdom with semantic versioning by @cornerman in https://github.com/outwatch/outwatch/pull/298
- Update library dependencies by @cornerman in https://github.com/outwatch/outwatch/pull/299
- Rename thunk methods by @cornerman in https://github.com/outwatch/outwatch/pull/300
- add EmitterBuilder.ofNode and mapEmitter by @cornerman in https://github.com/outwatch/outwatch/pull/290
- AsyncBoundary before patch by @cornerman in https://github.com/outwatch/outwatch/pull/302
- add EmitterBuilder.combine by @cornerman in https://github.com/outwatch/outwatch/pull/312
- Move Custom Props Module to Snabbdom fork by @cornerman in https://github.com/outwatch/outwatch/pull/313
- Make renderWithStore accept an IO[VNode] instead of VNode. by @rfuerst87 in https://github.com/outwatch/outwatch/pull/311
- Update and fix travis.yml, update dependencies by @fdietze in https://github.com/outwatch/outwatch/pull/314
- Update sbt to 1.2.8 by @scala-steward in https://github.com/outwatch/outwatch/pull/318
- Update sbt-pgp to 1.1.2 by @scala-steward in https://github.com/outwatch/outwatch/pull/316
- update monix to 3.0.0-RC3 by @cornerman in https://github.com/outwatch/outwatch/pull/320
- Update sbt-git to 1.0.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/317
- Update sbt-sonatype to 2.5 by @scala-steward in https://github.com/outwatch/outwatch/pull/319
- Fix warnings by @zakpatterson in https://github.com/outwatch/outwatch/pull/322
- Remove impurity around creation of a store by @zakpatterson in https://github.com/outwatch/outwatch/pull/324
- Refactor remove sink deprecation by @zakpatterson in https://github.com/outwatch/outwatch/pull/325
- Deprecate redirectMap, it's just contramap by @zakpatterson in https://github.com/outwatch/outwatch/pull/326
- Update scala 2.12.9 by @zakpatterson in https://github.com/outwatch/outwatch/pull/329
- Add a root project by @zakpatterson in https://github.com/outwatch/outwatch/pull/330
- Remove implicit on Reducer constructors by @zakpatterson in https://github.com/outwatch/outwatch/pull/327
- Fix more unused parameter warnings by @zakpatterson in https://github.com/outwatch/outwatch/pull/336
- Remove singleton store and unused global STRef class by @zakpatterson in https://github.com/outwatch/outwatch/pull/334
- Update domtypes to 0.9.5 by @scala-steward in https://github.com/outwatch/outwatch/pull/342
- add append method to VNode (apply is alias of append) by @cornerman in https://github.com/outwatch/outwatch/pull/344
- Improve benchmark project by @cornerman in https://github.com/outwatch/outwatch/pull/303
- special EventObservable for dom.Event with sync event operations by @cornerman in https://github.com/outwatch/outwatch/pull/345
- Update sbt-sonatype to 2.6 by @scala-steward in https://github.com/outwatch/outwatch/pull/348
- Update sbt to 1.3.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/349
- Update sbt-sonatype to 3.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/350
- Really skip publishing bench project by @cornerman in https://github.com/outwatch/outwatch/pull/351
- Update sbt-sonatype to 3.4 by @scala-steward in https://github.com/outwatch/outwatch/pull/352
- Update sbt-sonatype to 3.6 by @scala-steward in https://github.com/outwatch/outwatch/pull/353
- Update sbt-sonatype to 3.7 by @scala-steward in https://github.com/outwatch/outwatch/pull/359
- Scala 2.13 upgrades by @zakpatterson in https://github.com/outwatch/outwatch/pull/340
- add jitpack yml to cross-build by @cornerman in https://github.com/outwatch/outwatch/pull/360
- Update sbt-pgp to 2.0.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/361
- Update sbt-scalajs, scalajs-compiler to 0.6.29 by @scala-steward in https://github.com/outwatch/outwatch/pull/362
- Update sbt to 1.3.2 by @scala-steward in https://github.com/outwatch/outwatch/pull/363
- Update sbt-sonatype to 3.8 by @scala-steward in https://github.com/outwatch/outwatch/pull/364
- Update sbt to 1.3.3 by @scala-steward in https://github.com/outwatch/outwatch/pull/368
- Update sbt-sonatype to 3.8.1 by @scala-steward in https://github.com/outwatch/outwatch/pull/370
- Update sbt to 1.3.4 by @scala-steward in https://github.com/outwatch/outwatch/pull/372
- Update domtypes to 0.9.6 by @scala-steward in https://github.com/outwatch/outwatch/pull/373
- Update scalatest to 3.1.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/374
- Update scalajs-dom to 0.9.8 by @scala-steward in https://github.com/outwatch/outwatch/pull/375
- Update sbt-scalajs, scalajs-compiler to 0.6.31 by @scala-steward in https://github.com/outwatch/outwatch/pull/371
- Update silencer-lib, silencer-plugin to 1.4.4 by @scala-steward in https://github.com/outwatch/outwatch/pull/365
- Update sbt to 1.3.5 by @scala-steward in https://github.com/outwatch/outwatch/pull/377
- Update sbt-pgp to 2.0.1 by @scala-steward in https://github.com/outwatch/outwatch/pull/378
- Update sbt to 1.3.6 by @scala-steward in https://github.com/outwatch/outwatch/pull/379
- Update scalajs-bundler to 0.16.0 by @fdietze in https://github.com/outwatch/outwatch/pull/380
- Update monix to 3.1.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/369
- Fix typo by @asakaev in https://github.com/outwatch/outwatch/pull/381
- Update sbt to 1.3.7 by @scala-steward in https://github.com/outwatch/outwatch/pull/382
- Update scalajs-compiler to 0.6.32 by @scala-steward in https://github.com/outwatch/outwatch/pull/384
- Update sbt-scalajs to 0.6.32 by @scala-steward in https://github.com/outwatch/outwatch/pull/383
- Update sbt to 1.3.8 by @scala-steward in https://github.com/outwatch/outwatch/pull/385
- Fix jitpack dependency example in readme by @cornerman in https://github.com/outwatch/outwatch/pull/388
- Update scalatest to 3.1.1 by @scala-steward in https://github.com/outwatch/outwatch/pull/389
- Update domtypes to 0.9.7 by @scala-steward in https://github.com/outwatch/outwatch/pull/392
- FRP agnostic by @cornerman in https://github.com/outwatch/outwatch/pull/355
- Boolean VDomModifier operations by @cornerman in https://github.com/outwatch/outwatch/pull/394
- Remove hfunction from Snabbdom Facade by @cornerman in https://github.com/outwatch/outwatch/pull/346
- Update silencer-lib, silencer-plugin to 1.6.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/395
- Update sbt-scalajs-bundler-sjs06 to 0.17.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/391
- Only run travis on jdk11 by @fdietze in https://github.com/outwatch/outwatch/pull/398
- reactivate all tests in travis by @cornerman in https://github.com/outwatch/outwatch/pull/397
- Travis: use ScalaJS 0.6.32 (like in plugins) by @fdietze in https://github.com/outwatch/outwatch/pull/399
- WIP: repairing dirty dom by @fdietze in https://github.com/outwatch/outwatch/pull/279
- update colibri by @cornerman in https://github.com/outwatch/outwatch/pull/402
- update colibri and use ObservableLike typeclass for Reducer by @cornerman in https://github.com/outwatch/outwatch/pull/407
- Mention outwatch-libs repository in readme by @cornerman in https://github.com/outwatch/outwatch/pull/409
- Update sbt-sonatype to 3.9.2 by @scala-steward in https://github.com/outwatch/outwatch/pull/411
- Update sbt to 1.3.9 by @scala-steward in https://github.com/outwatch/outwatch/pull/413
- Update sbt to 1.3.10 by @scala-steward in https://github.com/outwatch/outwatch/pull/414
- Update monix to 3.2.1 by @scala-steward in https://github.com/outwatch/outwatch/pull/416
- Update scalatest to 3.1.2 by @scala-steward in https://github.com/outwatch/outwatch/pull/417
- Update sbt-scalajs, scalajs-compiler to 0.6.33 by @scala-steward in https://github.com/outwatch/outwatch/pull/418
- Update sbt-sonatype to 3.9.3 by @scala-steward in https://github.com/outwatch/outwatch/pull/425
- Update scalatest to 3.2.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/424
- Update monix to 3.2.2 by @scala-steward in https://github.com/outwatch/outwatch/pull/422
- Update sbt to 1.3.12 by @scala-steward in https://github.com/outwatch/outwatch/pull/421
- upgrade to scala.js 1.x by @busti in https://github.com/outwatch/outwatch/pull/426
- Update sbt to 1.3.13 by @scala-steward in https://github.com/outwatch/outwatch/pull/427
- Update sbt-scalajs, scalajs-compiler to 1.1.1 by @scala-steward in https://github.com/outwatch/outwatch/pull/428
- Use
typeOfcheck for scala.js 1.0 instead ofisUndefinedto preve… by @adrijardi in https://github.com/outwatch/outwatch/pull/429 - Update sbt-sonatype to 3.9.4 by @scala-steward in https://github.com/outwatch/outwatch/pull/430
- Update scalatest to 3.2.2 by @scala-steward in https://github.com/outwatch/outwatch/pull/434
- Update domtypes to 0.10.1 by @scala-steward in https://github.com/outwatch/outwatch/pull/433
- Add some Event helpers by @cornerman in https://github.com/outwatch/outwatch/pull/412
- remove stopImmediatePropagation from API (see #217) by @cornerman in https://github.com/outwatch/outwatch/pull/231
- add dynamic aria attributes (fixes #258) by @cornerman in https://github.com/outwatch/outwatch/pull/435
- add factory for AttributeBuilder (fixes #267) by @cornerman in https://github.com/outwatch/outwatch/pull/436
- fix accumulation of style attributes by @cornerman in https://github.com/outwatch/outwatch/pull/437
- Update sbt-scalajs, scalajs-compiler to 1.2.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/440
- add toggle to AttributeBuilder (fixes #445) by @cornerman in https://github.com/outwatch/outwatch/pull/446
- add <--? helper for option streams to AttributeBuilder by @cornerman in https://github.com/outwatch/outwatch/pull/448
- Delete outdated changelog by @cornerman in https://github.com/outwatch/outwatch/pull/449
- improve deprecated warning for new dom-types tag/attr names by @cornerman in https://github.com/outwatch/outwatch/pull/450
- move snabbdom facade into own project (fixes #444) by @cornerman in https://github.com/outwatch/outwatch/pull/457
- Update sbt to 1.4.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/458
- Update sbt-sonatype to 3.9.5 by @scala-steward in https://github.com/outwatch/outwatch/pull/464
- remove mention of scalastyle and do not require an issue for PRs in CONTRIBUTING.md by @cornerman in https://github.com/outwatch/outwatch/pull/467
- Update sbt to 1.4.2 by @scala-steward in https://github.com/outwatch/outwatch/pull/463
- set memory in jitpack by @cornerman in https://github.com/outwatch/outwatch/pull/469
- Update scala version and travis config by @cornerman in https://github.com/outwatch/outwatch/pull/468
- Update sbt to 1.4.3 by @scala-steward in https://github.com/outwatch/outwatch/pull/472
- Update silencer-lib, silencer-plugin to 1.7.1 by @scala-steward in https://github.com/outwatch/outwatch/pull/470
- Update sbt to 1.4.4 by @scala-steward in https://github.com/outwatch/outwatch/pull/474
- Update kind-projector to 0.11.1 by @scala-steward in https://github.com/outwatch/outwatch/pull/473
- Update sbt to 1.4.7 by @scala-steward in https://github.com/outwatch/outwatch/pull/486
- Build with github-actions by @fdietze in https://github.com/outwatch/outwatch/pull/512
- Update sbt-git to 1.0.1 by @scala-steward in https://github.com/outwatch/outwatch/pull/509
- Update sbt-pgp to 2.0.2 by @scala-steward in https://github.com/outwatch/outwatch/pull/477
- Update sbt-pgp to 2.1.1 by @scala-steward in https://github.com/outwatch/outwatch/pull/513
- Update kind-projector to 0.13.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/514
- Update sbt to 1.4.9 by @scala-steward in https://github.com/outwatch/outwatch/pull/497
- Update sbt-sonatype to 3.9.7 by @scala-steward in https://github.com/outwatch/outwatch/pull/499
- Update sbt-scalajs-bundler to 0.20.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/462
- Update sbt to 1.5.5 by @scala-steward in https://github.com/outwatch/outwatch/pull/516
- Update sbt-pgp to 2.1.2 by @scala-steward in https://github.com/outwatch/outwatch/pull/515
- Update sbt-scalajs, scalajs-compiler, ... to 1.6.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/511
- Update scalatest to 3.2.9 by @scala-steward in https://github.com/outwatch/outwatch/pull/507
- Update monix to 3.4.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/506
- Update scala-library to 2.12.14 by @scala-steward in https://github.com/outwatch/outwatch/pull/510
- Update scala-library to 2.13.6 by @scala-steward in https://github.com/outwatch/outwatch/pull/508
- Add fix mdoc supersede 277 by @zakpatterson in https://github.com/outwatch/outwatch/pull/339
- Update sbt-sonatype to 3.9.9 by @scala-steward in https://github.com/outwatch/outwatch/pull/520
- Update sbt-sonatype to 3.9.10 by @scala-steward in https://github.com/outwatch/outwatch/pull/521
- Update scalajs-dom to 1.2.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/522
- Update kind-projector to 0.13.1 by @scala-steward in https://github.com/outwatch/outwatch/pull/523
- Update sbt-mdoc to 2.2.23 by @scala-steward in https://github.com/outwatch/outwatch/pull/524
- Update kind-projector to 0.13.2 by @scala-steward in https://github.com/outwatch/outwatch/pull/525
- Update silencer-lib, silencer-plugin to 1.7.6 by @scala-steward in https://github.com/outwatch/outwatch/pull/528
- Update sbt-git to 1.0.2 by @scala-steward in https://github.com/outwatch/outwatch/pull/532
- Fix source map URLs by @fdietze in https://github.com/outwatch/outwatch/pull/529
- Update scala-library to 2.12.15 by @scala-steward in https://github.com/outwatch/outwatch/pull/527
- Update silencer-lib, silencer-plugin to 1.7.7 by @scala-steward in https://github.com/outwatch/outwatch/pull/537
- Update to scalajs-dom 2.0.0 and domtypes 0.15.0 by @armanbilge in https://github.com/outwatch/outwatch/pull/540
- Update scala-library to 2.13.7 by @scala-steward in https://github.com/outwatch/outwatch/pull/536
- Sonatype release by @cornerman in https://github.com/outwatch/outwatch/pull/541
- gh-actions build also checks out git tags by @FloWi in https://github.com/outwatch/outwatch/pull/542
- Update scalatest to 3.2.10 by @scala-steward in https://github.com/outwatch/outwatch/pull/530
- Update sbt-mdoc to 2.2.24 by @scala-steward in https://github.com/outwatch/outwatch/pull/533
- Update colibri, colibri-monix to 0.1.1 by @scala-steward in https://github.com/outwatch/outwatch/pull/543
- Update colibri, colibri-monix to 0.1.2 by @scala-steward in https://github.com/outwatch/outwatch/pull/546
- Update domtypes to 0.15.1 by @scala-steward in https://github.com/outwatch/outwatch/pull/547
- handle errors properly in dynamic content (IO/Observables) by @cornerman in https://github.com/outwatch/outwatch/pull/545
- improve error style by @cornerman in https://github.com/outwatch/outwatch/pull/548
- Update sbt to 1.5.6 by @scala-steward in https://github.com/outwatch/outwatch/pull/550
- Update sbt to 1.5.7 by @scala-steward in https://github.com/outwatch/outwatch/pull/554
- Update sbt to 1.5.8 by @scala-steward in https://github.com/outwatch/outwatch/pull/555
- Update website texts by @fdietze in https://github.com/outwatch/outwatch/pull/556
- Explicitly mention mdoc preview mechanisms by @fdietze in https://github.com/outwatch/outwatch/pull/557
- Fix sbt deprecation warnings by @fdietze in https://github.com/outwatch/outwatch/pull/558
- Update sbt to 1.6.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/559
- Update sbt to 1.6.1 by @scala-steward in https://github.com/outwatch/outwatch/pull/560
- Update scalajs-dom to 2.1.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/561
- Update to Scala.js 1.8.0 by @armanbilge in https://github.com/outwatch/outwatch/pull/563
- Fix SJS 1.8 update by @armanbilge in https://github.com/outwatch/outwatch/pull/564
- update colibri version to 0.2.1 by @cornerman in https://github.com/outwatch/outwatch/pull/566
- Update colibri, colibri-jsdom, ... to 0.2.2 by @scala-steward in https://github.com/outwatch/outwatch/pull/567
- Fix npm github dependency by @fdietze in https://github.com/outwatch/outwatch/pull/568
- Update silencer-lib, silencer-plugin to 1.7.8 by @scala-steward in https://github.com/outwatch/outwatch/pull/569
- Update scalatest to 3.2.11 by @scala-steward in https://github.com/outwatch/outwatch/pull/572
- Update colibri, colibri-jsdom, ... to 0.2.3 by @scala-steward in https://github.com/outwatch/outwatch/pull/574
- Update sbt to 1.6.2 by @scala-steward in https://github.com/outwatch/outwatch/pull/575
- Update colibri, colibri-jsdom, ... to 0.2.5 by @scala-steward in https://github.com/outwatch/outwatch/pull/576
- Update sbt-scalajs, scalajs-compiler, ... to 1.9.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/580
- accum for style attributes by @cornerman in https://github.com/outwatch/outwatch/pull/577
- render cats.data.NonEmpty{List,Seq,Vector,Chain} by @cornerman in https://github.com/outwatch/outwatch/pull/579
- Update sbt-mdoc to 2.3.1 by @scala-steward in https://github.com/outwatch/outwatch/pull/584
- Mdoc 2.3.1, remove no longer necessary hacks by @keynmol in https://github.com/outwatch/outwatch/pull/583
- Update docs with correct port for template by @JPonte in https://github.com/outwatch/outwatch/pull/582
- Update colibri, colibri-jsdom, ... to 0.2.6 by @scala-steward in https://github.com/outwatch/outwatch/pull/585
- Fix ScalaJS bundler cache by @fdietze in https://github.com/outwatch/outwatch/pull/581
- add tests for patch events in and outside of observable by @cornerman in https://github.com/outwatch/outwatch/pull/587
- Update sbt-mdoc to 2.3.2 by @scala-steward in https://github.com/outwatch/outwatch/pull/589
- Cats effect 3 by @cornerman in https://github.com/outwatch/outwatch/pull/586
- Rename Outwatch and VModifier by @cornerman in https://github.com/outwatch/outwatch/pull/592
- small improvements by @cornerman in https://github.com/outwatch/outwatch/pull/593
- direct subscription on render by @cornerman in https://github.com/outwatch/outwatch/pull/595
- Update colibri-jsdom to 0.4.2 by @scala-steward in https://github.com/outwatch/outwatch/pull/601
- Update sbt-tpolecat to 0.2.2 by @scala-steward in https://github.com/outwatch/outwatch/pull/600
- render instances for cats.effect.Resource by @cornerman in https://github.com/outwatch/outwatch/pull/603
- optimization: ignore empty subscriptions by @cornerman in https://github.com/outwatch/outwatch/pull/602
- Update colibri-jsdom to 0.4.5 by @scala-steward in https://github.com/outwatch/outwatch/pull/607
- Async patching and batching by @cornerman in https://github.com/outwatch/outwatch/pull/605
- Update sbt-tpolecat to 0.2.3 by @scala-steward in https://github.com/outwatch/outwatch/pull/609
- update colibri by @cornerman in https://github.com/outwatch/outwatch/pull/610
- Update sbt-tpolecat to 0.3.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/613
- Update sbt-tpolecat to 0.3.1 by @scala-steward in https://github.com/outwatch/outwatch/pull/614
- Update scalatest to 3.2.12 by @scala-steward in https://github.com/outwatch/outwatch/pull/615
- Update sbt-scalajs, scalajs-compiler, ... to 1.10.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/606
- Update scalajs-dom to 2.2.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/616
- Scala 3 by @fdietze in https://github.com/outwatch/outwatch/pull/549
- Add Scalafmt by @fdietze in https://github.com/outwatch/outwatch/pull/617
- Use @unchecked to avoid asInstanceOf by @fdietze in https://github.com/outwatch/outwatch/pull/619
- Update colibri, colibri-jsdom, ... to 0.5.1 by @scala-steward in https://github.com/outwatch/outwatch/pull/626
- Update scalafmt-core to 3.3.3 by @scala-steward in https://github.com/outwatch/outwatch/pull/630
- Update sbt-scalajs, scalajs-compiler, ... to 1.10.1 by @scala-steward in https://github.com/outwatch/outwatch/pull/628
- Update sbt to 1.7.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/632
- Update scalafmt-core to 3.5.8 by @scala-steward in https://github.com/outwatch/outwatch/pull/633
- Update sbt to 1.7.1 by @scala-steward in https://github.com/outwatch/outwatch/pull/634
- Update sbt-mdoc to 2.3.3 by @scala-steward in https://github.com/outwatch/outwatch/pull/635
- Update scalatest to 3.2.13 by @scala-steward in https://github.com/outwatch/outwatch/pull/636
- Update scalafmt-core to 3.5.9 by @scala-steward in https://github.com/outwatch/outwatch/pull/638
- add implicits for VNode operations on Functor by @cornerman in https://github.com/outwatch/outwatch/pull/625
- add VNode.effect/fromEither/evalEither by @cornerman in https://github.com/outwatch/outwatch/pull/639
- Update colibri, colibri-jsdom, ... to 0.6.1 by @scala-steward in https://github.com/outwatch/outwatch/pull/637
- Update scala3-library, ... to 3.1.3 by @scala-steward in https://github.com/outwatch/outwatch/pull/629
- update colibri to 0.7.0 by @cornerman in https://github.com/outwatch/outwatch/pull/640
- Update sbt-scalajs-bundler to 0.21.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/642
- Update scalajs-dom to 2.3.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/643
- Update sbt-scalajs, scalajs-compiler, ... to 1.11.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/647
- Update sbt-mdoc to 2.3.6 by @scala-steward in https://github.com/outwatch/outwatch/pull/651
- Update scalatest to 3.2.14 by @scala-steward in https://github.com/outwatch/outwatch/pull/652
- Update sbt to 1.7.2 by @scala-steward in https://github.com/outwatch/outwatch/pull/650
- Update scalafmt-core to 3.6.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/653
- update colibri version by @cornerman in https://github.com/outwatch/outwatch/pull/654
- Update domtypes to 0.15.3 by @scala-steward in https://github.com/outwatch/outwatch/pull/648
- rename VModifier.ifTrue/ifNot to VModifier.when/whenNot by @cornerman in https://github.com/outwatch/outwatch/pull/655
- remove Execution type parameter from EmitterBuilder by @cornerman in https://github.com/outwatch/outwatch/pull/656
- rename helpers.AttributeBuilder to AttrBuilder and move builder into companion object by @cornerman in https://github.com/outwatch/outwatch/pull/659
- Update sbt to 1.7.3 by @scala-steward in https://github.com/outwatch/outwatch/pull/662
- Update scalafmt-core to 3.6.1 by @scala-steward in https://github.com/outwatch/outwatch/pull/663
- Update colibri to 0.7.5 by @scala-steward in https://github.com/outwatch/outwatch/pull/661
- always return either VNode or VModifier in user-facing functions by @cornerman in https://github.com/outwatch/outwatch/pull/664
- Update sbt-scalajs-bundler to 0.21.1 by @scala-steward in https://github.com/outwatch/outwatch/pull/667
- Update sbt-scalafmt to 2.5.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/668
- Update colibri, colibri-jsdom, ... to 0.7.8 by @scala-steward in https://github.com/outwatch/outwatch/pull/670
- Update sbt-scalajs, scalajs-compiler, ... to 1.12.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/671
- feat: add implicit to render show instances by @busti in https://github.com/outwatch/outwatch/pull/675
- Update sbt to 1.8.2 by @scala-steward in https://github.com/outwatch/outwatch/pull/676
- Update scalatest to 3.2.15 by @scala-steward in https://github.com/outwatch/outwatch/pull/677
- refer to github-template instead of giter8 by @FloWi in https://github.com/outwatch/outwatch/pull/678
- refer to github-template instead of giter8 in README by @FloWi in https://github.com/outwatch/outwatch/pull/679
- rename VModifier to VMod by @cornerman in https://github.com/outwatch/outwatch/pull/669
- Update sbt-git and sbt-ci-release by @cornerman in https://github.com/outwatch/outwatch/pull/680
- make EmitterBuilder extend AttrBuilder by @cornerman in https://github.com/outwatch/outwatch/pull/672
- Update scalafmt-core to 3.7.1 by @scala-steward in https://github.com/outwatch/outwatch/pull/682
- Update sbt-scalajs, scalajs-compiler, ... to 1.13.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/685
- Update sbt-mdoc to 2.3.7 by @scala-steward in https://github.com/outwatch/outwatch/pull/686
- Remove deprecated Http, Websocket, LocalStorage, Store, Reducer by @fdietze in https://github.com/outwatch/outwatch/pull/687
- Update scala3-library, ... to 3.2.1 by @scala-steward in https://github.com/outwatch/outwatch/pull/665
- Set up code coverage reporting by @fdietze in https://github.com/outwatch/outwatch/pull/553
- Update sbt-scoverage to 2.0.7 by @scala-steward in https://github.com/outwatch/outwatch/pull/690
- add EmitterBuilder#void by @cornerman in https://github.com/outwatch/outwatch/pull/692
- added Render instance for cats.data.Chain by @FloWi in https://github.com/outwatch/outwatch/pull/699
- Update scala3-library, ... to 3.2.2 by @scala-steward in https://github.com/outwatch/outwatch/pull/688
- Update scalafmt-core to 3.7.2 by @scala-steward in https://github.com/outwatch/outwatch/pull/697
- send errors from ErrorModifier to OutwatchTracing.error observable by @cornerman in https://github.com/outwatch/outwatch/pull/693
- Add an optional config to RenderConfig to allow for 3rd party libraries to hook into attr merging by @busti in https://github.com/outwatch/outwatch/pull/696
- Update scalafmt-core to 3.7.3 by @scala-steward in https://github.com/outwatch/outwatch/pull/701
- Update sbt-scalajs, scalajs-compiler, ... to 1.13.1 by @scala-steward in https://github.com/outwatch/outwatch/pull/702
- Update scalatest to 3.2.16 by @scala-steward in https://github.com/outwatch/outwatch/pull/706
- Update scalajs-dom to 2.6.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/704
- Update sbt to 1.8.3 by @scala-steward in https://github.com/outwatch/outwatch/pull/705
- Update scalafmt-core to 3.7.4 by @scala-steward in https://github.com/outwatch/outwatch/pull/708
- Update sbt to 1.9.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/709
- Update sbt-scoverage to 2.0.8 by @scala-steward in https://github.com/outwatch/outwatch/pull/710
- Update sbt-scalajs, scalajs-compiler, ... to 1.13.2 by @scala-steward in https://github.com/outwatch/outwatch/pull/712
- Update sbt to 1.9.1 by @scala-steward in https://github.com/outwatch/outwatch/pull/713
- Update scalafmt-core to 3.7.5 by @scala-steward in https://github.com/outwatch/outwatch/pull/714
- Update scalafmt-core to 3.7.6 by @scala-steward in https://github.com/outwatch/outwatch/pull/715
- Update scalafmt-core to 3.7.7 by @scala-steward in https://github.com/outwatch/outwatch/pull/717
- Update sbt to 1.9.2 by @scala-steward in https://github.com/outwatch/outwatch/pull/719
- Update scalafmt-core to 3.7.8 by @scala-steward in https://github.com/outwatch/outwatch/pull/721
- Update scalafmt-core to 3.7.9 by @scala-steward in https://github.com/outwatch/outwatch/pull/722
- Update scalafmt-core to 3.7.10 by @scala-steward in https://github.com/outwatch/outwatch/pull/723
- Update sbt to 1.9.3 by @scala-steward in https://github.com/outwatch/outwatch/pull/724
- Update scalafmt-core to 3.7.11 by @scala-steward in https://github.com/outwatch/outwatch/pull/725
- Update scalafmt-core to 3.7.12 by @scala-steward in https://github.com/outwatch/outwatch/pull/726
- remove Render instances for cats.Show and add Render.show[T] by @cornerman in https://github.com/outwatch/outwatch/pull/727
- add render instances for Observable[Unit] (and Source) to subscribe by @cornerman in https://github.com/outwatch/outwatch/pull/673
- Update sbt to 1.9.4 by @scala-steward in https://github.com/outwatch/outwatch/pull/728
- Update scalafmt-core to 3.7.14 by @scala-steward in https://github.com/outwatch/outwatch/pull/730
- Update sbt-scalafmt to 2.5.2 by @scala-steward in https://github.com/outwatch/outwatch/pull/729
- Update sbt-scoverage to 2.0.9 by @scala-steward in https://github.com/outwatch/outwatch/pull/733
- Update scalatest to 3.2.17 by @scala-steward in https://github.com/outwatch/outwatch/pull/732
- Update sbt to 1.9.6 by @scala-steward in https://github.com/outwatch/outwatch/pull/735
- Update sbt-ci-release to 1.5.12 by @scala-steward in https://github.com/outwatch/outwatch/pull/703
- Update scalajs-dom to 2.7.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/736
- remove js.undefined render instances to not render Unit by @cornerman in https://github.com/outwatch/outwatch/pull/738
- add ConfiguredModifier to change RenderConfig inside the virtual dom by @cornerman in https://github.com/outwatch/outwatch/pull/737
- Update scala3-library, ... to 3.3.1 by @scala-steward in https://github.com/outwatch/outwatch/pull/731
- Update scala-library to 2.13.12 by @scala-steward in https://github.com/outwatch/outwatch/pull/734
- fix ambiguous render implicits for effects by @cornerman in https://github.com/outwatch/outwatch/pull/739
- Update sbt-scalajs, scalajs-compiler, ... to 1.14.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/740
- Update scalajs-dom to 2.8.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/741
- Update sbt-mdoc to 2.3.8 by @scala-steward in https://github.com/outwatch/outwatch/pull/742
- Update sbt-mdoc to 2.4.0 by @scala-steward in https://github.com/outwatch/outwatch/pull/743
- Update scalafmt-core to 3.7.15 by @scala-steward in https://github.com/outwatch/outwatch/pull/745
- Update sbt to 1.9.7 by @scala-steward in https://github.com/outwatch/outwatch/pull/744
- use VMod instead of VModifier in docs by @cornerman in https://github.com/outwatch/outwatch/pull/747
- update colibri by @cornerman in https://github.com/outwatch/outwatch/pull/746
- rename EmitterBuilder#discard to EmitterBuilder#done by @cornerman in https://github.com/outwatch/outwatch/pull/694
- fix undefined value not propagating in EmitterBuilder combine by @cornerman in https://github.com/outwatch/outwatch/pull/751
- Update colibri, colibri-jsdom, ... to 0.8.1 by @scala-steward in https://github.com/outwatch/outwatch/pull/752
- Update scalafmt-core to 3.7.17 by @scala-steward in https://github.com/outwatch/outwatch/pull/753
New Contributors
- @guizmaii made their first contribution in https://github.com/outwatch/outwatch/pull/27
- @mariusmuja made their first contribution in https://github.com/outwatch/outwatch/pull/31
- @cornerman made their first contribution in https://github.com/outwatch/outwatch/pull/48
- @LukaJCB made their first contribution in https://github.com/outwatch/outwatch/pull/58
- @ahjohannessen made their first contribution in https://github.com/outwatch/outwatch/pull/232
- @zakpatterson made their first contribution in https://github.com/outwatch/outwatch/pull/284
- @busti made their first contribution in https://github.com/outwatch/outwatch/pull/270
- @rfuerst87 made their first contribution in https://github.com/outwatch/outwatch/pull/311
- @asakaev made their first contribution in https://github.com/outwatch/outwatch/pull/381
- @adrijardi made their first contribution in https://github.com/outwatch/outwatch/pull/429
- @armanbilge made their first contribution in https://github.com/outwatch/outwatch/pull/540
- @FloWi made their first contribution in https://github.com/outwatch/outwatch/pull/542
- @keynmol made their first contribution in https://github.com/outwatch/outwatch/pull/583
- @JPonte made their first contribution in https://github.com/outwatch/outwatch/pull/582
Full Changelog: https://github.com/outwatch/outwatch/compare/v0.9.1...v1.0.0