{"result":{"depiction_url":null,"edges":{"subject":{"objects":[{"created":"2026-09-30T09:11:24Z","object_id":{"id":2555,"is_a":["categorization","keyword","keyword_information_type"],"name":"zotonic_topic_reference","title":"Reference","uri":"https:\/\/zotonic.com\/id\/2555"},"seq":1},{"created":"2026-09-30T09:11:24Z","object_id":{"id":2563,"is_a":["categorization","keyword","keyword_audience"],"name":"zotonic_topic_frontend_developer","title":"Frontend developer","uri":"https:\/\/zotonic.com\/id\/2563"},"seq":2},{"created":"2026-09-30T09:11:24Z","object_id":{"id":2598,"is_a":["categorization","keyword","keyword_domain"],"name":"zotonic_topic_messaging_and_pubsub","title":"Messaging and publish-subscribe","uri":"https:\/\/zotonic.com\/id\/2598"},"seq":3},{"created":"2026-09-30T09:11:24Z","object_id":{"id":2673,"is_a":["categorization","keyword","keyword_technology"],"name":"zotonic_topic_javascript","title":"JavaScript","uri":"https:\/\/zotonic.com\/id\/2673"},"seq":4},{"created":"2026-09-30T09:11:24Z","object_id":{"id":2718,"is_a":["categorization","keyword","keyword_technology"],"name":"zotonic_topic_cotonic","title":"Cotonic","uri":"https:\/\/zotonic.com\/id\/2718"},"seq":5}],"predicate":{"id":308,"is_a":["meta","predicate"],"name":"subject","title":{"_type":"trans","tr":{"en":"Keyword"}},"uri":"http:\/\/purl.org\/dc\/elements\/1.1\/subject"}}},"id":2746,"is_a":["text","documentation","reference","cotonic_reference"],"links":[{"rel":"self","target":"https:\/\/zotonic.com\/.zotonic\/websub\/topic\/2746"},{"rel":"hub","target":"https:\/\/zotonic.com\/.zotonic\/websub"}],"medium":null,"medium_url":null,"name":"doc_cotonic_changelog","page_url":{"en":"https:\/\/zotonic.com\/cotonic\/changelog","x-default":"https:\/\/zotonic.com\/cotonic\/changelog"},"preview_url":null,"resource":{"version":13,"pivot_location_lat":null,"title":"Change log","is_authoritative":true,"body":"<a name=\"changelog\"><\/a>\n\n            <a name=\"1.9.0\"><\/a><h2>1.9.0<\/h2><p>— <small><i>Sep 1, 2026<\/i><\/small> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/compare\/1.8.0...1.9.0\">Diff<\/a> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.9.0\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.9.0.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>Added data-cotonic-preserve attribute which is useful for embedding externally managed DOM subtrees<\/li>\n            <\/ul>\n\n            <a name=\"1.8.0\"><\/a><h2>1.8.0<\/h2><p>— <small><i>?<\/i><\/small> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/compare\/1.7.0...1.8.0\">Diff<\/a> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.8.0\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.8.0.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>Not documented<\/li>\n            <\/ul>\n\n            <a name=\"1.7.0\"><\/a><h2>1.7.0<\/h2><p>— <small><i>?<\/i><\/small> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/compare\/1.6.1...1.7.0\">Diff<\/a> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.7.0\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.7.0.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>Not documented<\/li>\n            <\/ul>\n\n            <a name=\"1.6.1\"><\/a><h2>1.6.1<\/h2><p>— <small><i>Dec 1, 2023<\/i><\/small> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/compare\/1.6.0...1.6.1\">Diff<\/a> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.6.1\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.6.1.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>Added documentation for model\/location\/post\/redirect\/post<\/li>\n                <li>Added default url to redirect\/post, when no navigation occurs.<\/li>\n            <\/ul>\n\n            <a name=\"1.6.0\"><\/a><h2>1.6.0<\/h2><p>— <small><i>Nov 28, 2023<\/i><\/small> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/compare\/1.5.1...1.6.0\">Diff<\/a> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.6.0\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.6.0.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>Add onvisible-topic, model\/ui\/replace and model\/location push and replace by @mworrell<\/li>\n                <li>Add simple bridge to opener window by @mworrell<\/li>\n            <\/ul>\n\n\n            <a name=\"1.5.1\"><\/a><h2>1.5.1<\/h2><p>— <small><i>Nov 8, 2023<\/i><\/small> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/compare\/1.5.0...1.5.1\">Diff<\/a> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.5.1\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.5.1.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>Add onvisible-topic<\/li>\n                <li>model\/ui\/replace, and<\/li>\n                <li>model\/location push and replace <\/li>\n            <\/ul>\n\n            <a name=\"1.5.0\"><\/a><h2>1.5.0<\/h2><p>— <small><i>Nov 6, 2023<\/i><\/small> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/compare\/1.4.1...1.5.0\">Diff<\/a> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.5.0\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.5.0.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>\n                    Add model\/ui\/post\/qlist with replaceState support.\n                <\/li>\n            <\/ul>\n\n            <a name=\"1.4.1\"><\/a><h2>1.4.1<\/h2><p>— <small><i>Sep 7, 2023<\/i><\/small> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/compare\/1.4.0...1.4.1\">Diff<\/a> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.4.1\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.4.1.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>\n                    Removed usage of unload event for modern browsers.\n                <\/li>\n            <\/ul>\n\n            <a name=\"1.4.0\"><\/a><h2>1.4.0<\/h2><p>— <small><i>Aug 4, 2023<\/i><\/small> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/compare\/1.3.1...1.4.0\">Diff<\/a> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.4.0\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.4.0.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>\n                    Use esbuild instead of cat to make releases.\n                <\/li>\n                <li>\n                    Moved modules to separate es modules for better adaptability.\n                <\/li>\n            <\/ul>\n\n            <a name=\"1.3.1\"><\/a><h2>1.3.1<\/h2><p>— <small><i>Jun 23, 2023<\/i><\/small> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/compare\/1.3.0...1.3.1\">Diff<\/a> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.3.1\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.3.1.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>\n                    Fixes a problem where the remote client topic was accidentally set to the \n                    remote routing topic.\n                <\/li>\n            <\/ul>\n\n            <a name=\"1.3.0\"><\/a><h2>1.3.0<\/h2><p>— <small><i>May 26, 2023<\/i><\/small> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/compare\/1.2.2...1.3.0\">Diff<\/a> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.3.0\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.3.0.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>\n                    Added skip node functionality to be able to integrate dom-tree changing external\n                    libraries.\n                <\/li>\n            <\/ul>\n\n            <a name=\"1.2.2\"><\/a><h2>1.2.2<\/h2><p>— <small><i>Apr 21, 2023<\/i><\/small> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/compare\/1.2.1...1.2.2\">Diff<\/a> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.2.2\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.2.2.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>\n                    Fix an issue with renaming response topics.\n                <\/li>\n            <\/ul>\n\n\n            <a name=\"1.2.1\"><\/a><h2>1.2.1<\/h2><p>— <small><i>Apr 17, 2023<\/i><\/small> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/compare\/1.2.0...1.2.1\">Diff<\/a> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.2.1\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.2.1.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>\n                    Fix a bug with queued messages where the routing-id was not known yet, or was\n                    changed.\n                <\/li>\n            <\/ul>\n\n            <a name=\"1.2.0\"><\/a><h2>1.2.0<\/h2><p>— <small><i>Apr 4, 2023<\/i><\/small> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/compare\/1.1.9...1.2.0\">Diff<\/a> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.2.0\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.2.0.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>\n                    The service worker now supports displaying web push notifications.\n                <\/li>\n            <\/ul>\n\n            <a name=\"1.1.9\"><\/a><h2>1.1.9<\/h2><p>— <small><i>Dec 19, 2022<\/i><\/small> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/compare\/1.1.8...1.1.9\">Diff<\/a> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.1.9\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.1.9.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>\n                    Added events which allows seeing when a websocket connection is openend and closed.\n                <\/li>\n            <\/ul>\n\n\n            <a name=\"1.1.8\"><\/a><h2>1.1.8<\/h2><p>— <small><i>Oct 12, 2022<\/i><\/small> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/compare\/1.1.7...1.1.8\">Diff<\/a> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.1.8\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.1.8.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>\n                    Small bugfixes.\n                <\/li>\n            <\/ul>\n\n            <a name=\"1.1.7\"><\/a><h2>1.1.7<\/h2><p>— <small><i>Jul 29, 2022<\/i><\/small> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/compare\/1.1.6...1.1.7\">Diff<\/a> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.1.7\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.1.7.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>\n                    If a window close is requested and there is no window.opener then optionally redirect\n                    to the supplied url. \n                <\/li>\n            <\/ul>\n\n\n            <a name=\"1.1.6\"><\/a><h2>1.1.6<\/h2><p>— <small><i>Jul 26, 2022<\/i><\/small> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/compare\/1.1.5...1.1.6\">Diff<\/a> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.1.6\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.1.6.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>\n                    Added a redirect-local in order to safely redirect to a local url.\n                <\/li>\n                <li>\n                    Documentation and site fixes.\n                <\/li>\n            <\/ul>\n\n            <a name=\"1.1.5\"><\/a><h2>1.1.5<\/h2><p>— <small><i>May 31, 2022<\/i><\/small> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/compare\/1.1.1...1.1.5\">Diff<\/a> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.1.5\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.1.5.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>\n                    Don&#39;t de-dup subscriptions from unspecified worker ids (wid).\n                <\/li>\n                <li>\n                    Warn when unsubscribing from a topic, without specifying a worker id (wid).\n                <\/li>\n                <li>\n                    Fix starting the python dev server.\n                <\/li>\n                <li>\n                    Fix a typo in the specification of the page lifecycle state-machine.\n                <\/li>\n            <\/ul>\n\n            <p>\n            Special thanks go to <a href=\"https:\/\/github.com\/williamthome\">@williamthome<\/a> for fixing the\n            python dev environment.\n            <\/p>\n\n            <a name=\"1.1.2\"><\/a><h2>1.1.2<\/h2><p>— <small><i>Jan 22, 2022<\/i><\/small> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/compare\/1.1.1...1.1.2\">Diff<\/a> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.1.2\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.1.2.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>\n                    Changed the way onclick and and onsubmit topics are handled. When such an event\n                    is fired, cotonic traverers the parents of the target of the event to check for\n                    the topic attribute. When it is found, a message is published with the attributes\n                    of the elements between the target and the element on which the topic was found.\n                <\/li>\n            <\/ul>\n\n\n            <a name=\"1.1.1\"><\/a><h2>1.1.1<\/h2><p>— <small><i>Dec 6, 2021<\/i><\/small> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/compare\/1.1.0...1.1.1\">Diff<\/a> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.1.1\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.1.1.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>\n                    Cleaned up another couple of IE11 workarounds, and added extra tests.\n                <\/li>\n            <\/ul>\n\n\n            <a name=\"1.1.0\"><\/a><h2>1.1.0<\/h2><p>— <small><i>Oct 27, 2021<\/i><\/small> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/compare\/1.0.8...1.1.0\">Diff<\/a> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.1.0\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.1.0.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>\n                    Because IE11 is no longer supported, all lazy polyfill loading code has been removed.\n                <\/li>\n            <\/ul>\n\n\n            <a name=\"1.0.8\"><\/a><h2>1.0.8<\/h2><p>— <small><i>Aug 25, 2021<\/i><\/small> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/compare\/1.0.7...1.0.8\">Diff<\/a> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.0.8\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.0.8.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>\n                    Added <tt>model\/location\/post\/reload<\/tt> model post.\n                <\/li>\n            <\/ul>\n\n\n            <a name=\"1.0.7\"><\/a><h2>1.0.7<\/h2><p>— <small><i>Jul 8, 2021<\/i><\/small> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/compare\/1.0.6...1.0.7\">Diff<\/a> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.0.7\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.0.7.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>\n                    Added <tt>model\/lifecycle\/event\/state<\/tt> and <tt>model\/lifecycle\/event\/online<\/tt>\n                    events.\n                <\/li>\n                <li>\n                    Various small fixes.\n                <\/li>\n            <\/ul>\n\n\n            <a name=\"1.0.6\"><\/a><h2>1.0.6<\/h2><p>— <small><i>Mar 15, 2021<\/i><\/small> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/compare\/1.0.5...1.0.6\">Diff<\/a> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.0.6\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.0.6.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>\n                    Added <tt>model\/ui\/event\/node-created\/+key<\/tt> and <tt>model\/ui\/event\/node-deleted\/+key<\/tt>\n                    events.\n                <\/li>\n                <li>\n                    Added <tt>model\/document\/post\/cookie\/+key<\/tt> and <tt>model\/document\/get\/cookie\/+key<\/tt>\n                    to set and retrieve cookies.\n                <\/li>\n                <li>\n                    Small fixes.\n                <\/li>\n            <\/ul>\n\n            <a name=\"1.0.5\"><\/a><h2>1.0.5<\/h2><p>— <small><i>Mar 14, 2021<\/i><\/small> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/compare\/1.0.4...1.0.5\">Diff<\/a> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.0.5\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.0.5.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>\n                    More documentation.\n                <\/li>\n                <li>\n                    Autofocus model\n                <\/li>\n                <li>\n                    Extend js configuration api to more easily setup the MQTT bridge.\n                <\/li>\n                <li>\n                    Ability to pre-connect the bridge websocket very early to speed up connecting.\n                <\/li>\n                <li>\n                    Ability to collect click and submit events before the bridge is setup to prevent\n                    the loss of interactivity before everything is setup. After the bridge is connected\n                    the click and submit messages collected will be published on origin.\n                <\/li>\n                <li>\n                    And a lot of little fixes.\n                <\/li>\n            <\/ul>\n\n\n            <a name=\"1.0.4\"><\/a><h2>1.0.4<\/h2><p>— <small><i>Nov 2, 2020<\/i><\/small> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/compare\/1.0.3...1.0.4\">Diff<\/a> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.0.4\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.0.4.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>\n                    More documentation.\n                <\/li>\n                <li>\n                    A js based configuration api.\n                <\/li>\n                <li>\n                    And a lot of little fixes.\n                <\/li>\n            <\/ul>\n\n            <a name=\"1.0.3\"><\/a><h2>1.0.3<\/h2><p>— <small><i>Mar 1, 2020<\/i><\/small> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/compare\/1.0.2...1.0.3\">Diff<\/a> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.0.3\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.0.3.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>\n                    Added more documentation and an example.\n                <\/li>\n                <li>\n                    Load the base worker library via a standard importScripts, instead of url blob.\n                <\/li>\n                <li>\n                    The bridge now supports connecting to any MQTT server.\n                <\/li>\n                <li>\n                    Removed the embedded polyfills, and use an external polyfill provider when needed.\n                    Mostly for IE11.\n                <\/li>\n            <\/ul>\n\n\n            <a name=\"1.0.2\"><\/a><h2>1.0.2<\/h2><p>— <small><i>Feb 10, 2020<\/i><\/small> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/compare\/1.0.1...1.0.2\">Diff<\/a> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.0.2\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.0.2.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>\n                    Added documentation, and\n                <\/li>\n                <li>\n                    made it possible to use the bridge to connect to mqtt servers\n                <\/li>\n            <\/ul>\n\n            <a name=\"1.0.1\"><\/a><h2>1.0.1<\/h2><p>— <small><i>Jan 30, 2020<\/i><\/small> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/compare\/1.0.0...1.0.1\">Diff<\/a> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.0.1\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.0.1.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>\n                    Fixed all the tests, and\n                <\/li>\n                <li>\n                    made the documentation more readable on mobile.\n                <\/li>\n            <\/ul>\n\n            <a name=\"1.0.0\"><\/a><h2>1.0.0<\/h2><p>— <small><i>Jan 23, 2020<\/i><\/small> —\n            <a href=\"https:\/\/ghcdn.rawgit.org\/cotonic\/cotonic\/1.0.0\/index.html\">Docs<\/a> —\n            <a href=\"https:\/\/github.com\/cotonic\/cotonic\/archive\/1.0.0.tar.gz\">Download<\/a>\n            <br \/>\n            <\/p>\n            <ul>\n                <li>\n                    First Release!\n                <\/li>\n            <\/ul>\n\n        ","slug":"change-log","is_protected":false,"visible_for":0,"tz":"UTC","language":["en"],"doc_source_hash":"b3eb55a3cb73640a18cc31ee641c2f2768e6c811f6600be460d6e037a48a7b72","is_featured":false,"content_group_id":{"id":2551,"is_a":["meta","content_group"],"name":"content_group_imported_docs","title":"Imported documentation","uri":"https:\/\/zotonic.com\/id\/content_group_imported_docs"},"category_id":{"id":2722,"is_a":["meta","category"],"name":"cotonic_reference","title":"Cotonic","uri":"https:\/\/zotonic.com\/id\/cotonic_reference"},"doc_source_path":"index.html","publication_start":"2026-09-30T09:11:24Z","page_path":"\/cotonic\/changelog","github_url":"https:\/\/github.com\/cotonic\/cotonic\/blob\/master\/index.html","pivot_location_lng":null,"doc_source_kind":"cotonic","name":"doc_cotonic_changelog","is_unfindable":false,"is_published":true,"pivot_geocode":null,"created":"2026-09-30T09:11:24Z","uri":null,"doc_source_anchor":"changelog","doc_status":"current","is_dependent":false,"publication_end":"9999-06-01T00:00:00Z","modifier_id":{"id":1,"is_a":["person"],"name":"administrator","title":"Site Administrator","uri":"https:\/\/zotonic.com\/id\/1"},"privacy":0,"doc_source_commit":"f88cc928b997d10f7f19e6bd0ede80e1c8c619bc","creator_id":{"id":1,"is_a":["person"],"name":"administrator","title":"Site Administrator","uri":"https:\/\/zotonic.com\/id\/1"},"modified":"2026-09-30T10:07:00Z","title_slug":"change-log"},"uri":"https:\/\/zotonic.com\/id\/2746","uri_template":"https:\/\/zotonic.com\/id\/:id","websub":{"hub":"https:\/\/zotonic.com\/.zotonic\/websub","topic":"https:\/\/zotonic.com\/.zotonic\/websub\/topic\/2746"}},"status":"ok"}