{"id":1249,"date":"2020-04-01T22:39:24","date_gmt":"2020-04-01T14:39:24","guid":{"rendered":"http:\/\/konsolscript.sourceforge.net\/web\/?p=1249"},"modified":"2023-09-12T02:45:13","modified_gmt":"2023-09-12T06:45:13","slug":"kage-v0-2-200330-released","status":"publish","type":"post","link":"http:\/\/konsolscript.sourceforge.net\/web\/2020\/04\/01\/kage-v0-2-200330-released\/","title":{"rendered":"Kage v0.2.200330 released!"},"content":{"rendered":"\n<p>Yes.  <strong>An actual release<\/strong>.  Not an April Fool&#8217;s.<br> <a href=\"https:\/\/sourceforge.net\/projects\/kage\/files\/kagestudio_v0.2.200330_win64.zip\/download\">kagestudio_v0.2.200330_win64.zip<\/a><\/p>\n\n\n\n<p>And I kid you not, <strong>this release is packed with 65 CHANGES<\/strong> mostly related to Timeline Pane.<\/p>\n\n\n\n<p>Source code is available <a href=\"https:\/\/sourceforge.net\/p\/kage\/code\/HEAD\/tree\/\">via SVN, at SourceForge<\/a>.<\/p>\n\n\n\n<p>As a quick preview, here&#8217;s a timelapsed screencast of me illustrating a frame from Japanese Anime, <a href=\"http:\/\/https:\/\/en.wikipedia.org\/wiki\/Your_Name\">Your Name (Kimi no Na wa)<\/a>.<br>\n<a href=\"https:\/\/www.youtube.com\/watch?v=mb4geCP4NSM\"><img decoding=\"async\" src=\"https:\/\/kage.sourceforge.io\/images\/kiminonawa.png\" alt=\"Screencast of Illustrating Kimi no Nawa\" width=\"600px\" height=\"373px\"><\/a><\/p>\n\n\n\n<p>With the help of my kids and nieces, I was able to do heavy testing and we were able to identify 16 bugs, 12 missing functionalities needing urgent implementation, and 12 optimizations, which were all fixed\/implemented\/optimized on this release.<\/p>\n\n\n\n<p>As well as fixes of 6 Bug Reports; implementations of 15 Missing Functionalities; and lots of code clean-ups.<\/p>\n\n\n\n<p>Please note that despite all these changes, Kage is still under Alpha Release.<\/p>\n\n\n\n<p>~ceek23<\/p>\n\n\n\n<p><strong>Changelog:<\/strong><br>\n &#8211; Fixed Issue #9 &#8211; <a href=\"https:\/\/sourceforge.net\/p\/kage\/tickets\/9\/\">https:\/\/sourceforge.net\/p\/kage\/tickets\/9\/<\/a><br>\n &#8211; Fixed Issue #24 &#8211; <a href=\"https:\/\/sourceforge.net\/p\/kage\/tickets\/24\/\">https:\/\/sourceforge.net\/p\/kage\/tickets\/24\/<\/a><br>\n &#8211; Fixed Issue #15 &#8211; <a href=\"https:\/\/sourceforge.net\/p\/kage\/tickets\/15\/\">https:\/\/sourceforge.net\/p\/kage\/tickets\/15\/<\/a><br>\n &#8211; Fixed Issue #16 &#8211; <a href=\"https:\/\/sourceforge.net\/p\/kage\/tickets\/16\/\">https:\/\/sourceforge.net\/p\/kage\/tickets\/16\/<\/a><br>\n &#8211; Fixed Issue #20 &#8211; <a href=\"https:\/\/sourceforge.net\/p\/kage\/tickets\/20\/\">https:\/\/sourceforge.net\/p\/kage\/tickets\/20\/<\/a><br>\n &#8211; Fixed Issue #26 &#8211; <a href=\"https:\/\/sourceforge.net\/p\/kage\/tickets\/26\/\">https:\/\/sourceforge.net\/p\/kage\/tickets\/26\/<\/a><br>\n &#8211; Implemented Issue #12 &#8211; <a href=\"https:\/\/sourceforge.net\/p\/kage\/tickets\/12\/\">https:\/\/sourceforge.net\/p\/kage\/tickets\/12\/<\/a><br>\n &#8211; Implemented Issue #14 &#8211; <a href=\"https:\/\/sourceforge.net\/p\/kage\/tickets\/14\/\">https:\/\/sourceforge.net\/p\/kage\/tickets\/14\/<\/a><br>\n &#8211; Implemented Ticket #18 &#8211; <a href=\"https:\/\/sourceforge.net\/p\/kage\/tickets\/18\/\">https:\/\/sourceforge.net\/p\/kage\/tickets\/18\/<\/a><br>\n &#8211; Implemented Ticket #19 &#8211; <a href=\"https:\/\/sourceforge.net\/p\/kage\/tickets\/19\/\">https:\/\/sourceforge.net\/p\/kage\/tickets\/19\/<\/a><br>\n &#8211; Implemented Workaround for Issue #25 &#8211; <a href=\"https:\/\/sourceforge.net\/p\/kage\/tickets\/25\/\">https:\/\/sourceforge.net\/p\/kage\/tickets\/25\/<\/a><br>\n &#8211; Implemented Issue #27 &#8211; <a href=\"https:\/\/sourceforge.net\/p\/kage\/tickets\/27\/\">https:\/\/sourceforge.net\/p\/kage\/tickets\/27\/<\/a><br>\n &#8211; Implemented Issue #29 &#8211; <a href=\"https:\/\/sourceforge.net\/p\/kage\/tickets\/29\/\">https:\/\/sourceforge.net\/p\/kage\/tickets\/29\/<\/a><br>\n &#8211; Implemented Issue #30 &#8211; <a href=\"https:\/\/sourceforge.net\/p\/kage\/tickets\/30\/\">https:\/\/sourceforge.net\/p\/kage\/tickets\/30\/<\/a><br>\n &#8211; Implemented Issue #32 &#8211; <a href=\"https:\/\/sourceforge.net\/p\/kage\/tickets\/32\/\">https:\/\/sourceforge.net\/p\/kage\/tickets\/32\/<\/a><br>\n &#8211; Implemented Delete Layer (Issue #34 <a href=\"https:\/\/sourceforge.net\/p\/kage\/tickets\/34\/\">https:\/\/sourceforge.net\/p\/kage\/tickets\/34\/<\/a>)<br>\n &#8211; Implemented Issue #35 &#8211; <a href=\"https:\/\/sourceforge.net\/p\/kage\/tickets\/35\/\">https:\/\/sourceforge.net\/p\/kage\/tickets\/35\/<\/a><br>\n &#8211; Implemented Issue #36 &#8211; <a href=\"https:\/\/sourceforge.net\/p\/kage\/tickets\/36\/\">https:\/\/sourceforge.net\/p\/kage\/tickets\/36\/<\/a><br>\n &#8211; Implemented Issue #37 &#8211; <a href=\"https:\/\/sourceforge.net\/p\/kage\/tickets\/37\/\">https:\/\/sourceforge.net\/p\/kage\/tickets\/37\/<\/a><br>\n &#8211; Implemented Issue #38 &#8211; <a href=\"https:\/\/sourceforge.net\/p\/kage\/tickets\/38\/\">https:\/\/sourceforge.net\/p\/kage\/tickets\/38\/<\/a><br>\n &#8211; Implemented Issue #39 &#8211; <a href=\"https:\/\/sourceforge.net\/p\/kage\/tickets\/39\/\">https:\/\/sourceforge.net\/p\/kage\/tickets\/39\/<\/a><br>\n &#8211; Fixed Timeline-&gt;Play<br>\n &#8211; Fixed items in Properties Pane showing upon opening KSF file<br>\n &#8211; Fixed missing icon to &#8220;Straighten&#8221;<br>\n &#8211; Fixed ffmpeg missing but Export AVI still proceeds to generate PNG Sequence having no AVI in the process<br>\n &#8211; Fixed layer renaming via double-clicking where rename dialog pops-up when double-clicking via visibility\/lock icons<br>\n &#8211; fixed zoom issue where shapes on hidden layer are deleted<br>\n &#8211; fixed zoom issue where selected layer is not synchronized to frame<br>\n &#8211; fixed exporting PNG\/AVI where only one layer is rendered<br>\n &#8211; fixed exporting AVI where file already exists and Kage Studio freezes<br>\n &#8211; fixed exporting HTML5\/KS locked\/hidden layers are not exported<br>\n &#8211; fixed Undo\/Redo where layer is locked\/hidden<br>\n &#8211; fixed Delete Layer when only one item is remaining<br>\n &#8211; fixed top layer not rendering when drawing\/modifying shape<br>\n &#8211; fixed message when saving\/exporting failed<br>\n &#8211; Fixed scrolling of Layers\/Frames<br>\n &#8211; Fixed Node Properties Pane not showing<br>\n &#8211; Implemented use of GResource<br>\n &#8211; Implemented workaround for &#8220;FIX inability to select Frame 1 due to HPane&#8221; since, newer HPane-handling problem isn\u2019t present no Ubuntu<br>\n &#8211; implemented Extend Frame<br>\n &#8211; implemented Shift\/Control Zoom to Zoom-out<br>\n &#8211; added toBoolean in StringHelper<br>\n &#8211; added setCurrentLayerByID for use of KageFrame via KageFrameManager-&gt;Kage<br>\n &#8211; added KageStage::setSelectedShapes\/getSelectedShapes to support code revamp for VectorDataManager<br>\n &#8211; added shape-selection via stroke<br>\n &#8211; Added File-&gt;Save As<br>\n &#8211; added overwrite prompt if saving\/exporting filename already exists<br>\n &#8211; added Onion of Layers<br>\n &#8211; added guide when using Poly<br>\n &#8211; added Check Update but landing page is pending<br>\n &#8211; added separate Copy\/Paste\/Cut\/Delete Frame under Timeline menu<br>\n &#8211; added Quit-App handler if content is unsaved<br>\n &#8211; added some formatting when saving KSF file<br>\n &#8211; optimized Timeline-&gt;Play<br>\n &#8211; Improved Fill\/Stroke Alpha from Gtk::Entry to Gtk::Scale<br>\n &#8211; Improved File-&gt;Save<br>\n &#8211; layer\/layermanager code revamp<br>\n &#8211; major KageStage\/VectorDataManager code revamp: moved Vector-editing functions from KageStage to VectorDataManager<br>\n &#8211; revamped code from Kage to FramesManager\/FrameManager\/Frame<br>\n &#8211; Extracted string helpers functions to util\/string\/stringhelper.cpp as static functions<br>\n &#8211; Removed static KageFramesManager::currentLayer; use Kage::getCurrentLayer() instead<br>\n &#8211; reflected saving\/loading of layer&#8217;s visibility\/access(locked\/unlocked state)<br>\n &#8211; disabled Double-Click-shortcut from SELECT to NODE when nothing is selected<br>\n &#8211; addressed Cairo deprecating write_to_png (added CairoKage)<br>\n &#8211; Renamed &#8216;shared&#8217; to &#8216;share&#8217;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Yes. An actual release. Not an April Fool&#8217;s. kagestudio_v0.2.200330_win64.zip And I kid you not, this release is packed with 65 CHANGES mostly related to Timeline Pane. Source code is available via SVN, at SourceForge. As a quick preview, here&#8217;s a timelapsed screencast of me illustrating a frame from Japanese Anime, Your Name (Kimi no Na [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[10,40,8,27],"_links":{"self":[{"href":"http:\/\/konsolscript.sourceforge.net\/web\/wp-json\/wp\/v2\/posts\/1249"}],"collection":[{"href":"http:\/\/konsolscript.sourceforge.net\/web\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/konsolscript.sourceforge.net\/web\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/konsolscript.sourceforge.net\/web\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/konsolscript.sourceforge.net\/web\/wp-json\/wp\/v2\/comments?post=1249"}],"version-history":[{"count":7,"href":"http:\/\/konsolscript.sourceforge.net\/web\/wp-json\/wp\/v2\/posts\/1249\/revisions"}],"predecessor-version":[{"id":1298,"href":"http:\/\/konsolscript.sourceforge.net\/web\/wp-json\/wp\/v2\/posts\/1249\/revisions\/1298"}],"wp:attachment":[{"href":"http:\/\/konsolscript.sourceforge.net\/web\/wp-json\/wp\/v2\/media?parent=1249"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/konsolscript.sourceforge.net\/web\/wp-json\/wp\/v2\/categories?post=1249"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/konsolscript.sourceforge.net\/web\/wp-json\/wp\/v2\/tags?post=1249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}