{"id":367,"date":"2015-01-10T19:04:31","date_gmt":"2015-01-11T01:04:31","guid":{"rendered":"http:\/\/codezen.org\/canto-ng\/?p=367"},"modified":"2015-05-30T23:42:39","modified_gmt":"2015-05-31T04:42:39","slug":"0-9-1","status":"publish","type":"post","link":"https:\/\/codezen.org\/canto-ng\/2015\/01\/10\/0-9-1\/","title":{"rendered":"0.9.1"},"content":{"rendered":"<p>I&#8217;ve just bumped the versions of canto-curses and canto-daemon to 0.9.1. The apt repos will be updated shortly.<\/p>\n<h3 id='Daemon-Changes'>Daemon Changes<\/h3>\n<ul>\n<li>A number of tests for various important parts of the daemon. Particularly the <code>index()<\/code> function that converts the on-disk database into functional data structures.<\/li>\n<li>Fixed improper tagging of old items<\/li>\n<li>Don&#8217;t forget items that should be kept when we expect a feed to be empty (i.e. on startup or sync).<\/li>\n<li>Workaround feedparser bug #238, fixing basic authentication for feeds.<\/li>\n<\/ul>\n<p>Not a very long list, but still some bad behavior that&#8217;s been corrected. All of these are accompanied with specific tests as well.<\/p>\n<h3 id='Curses-Changes'>Curses Changes<\/h3>\n<ul>\n<li>A new indicator has been added to the tag header, in gray, noting the number of pending items that will be displayed when you <code>:refresh (Ctrl-r)<\/code> or <code>:update (F5 or \\)<\/code><\/li>\n<li>Commands that take single items will now use the first item automatically, if no selection has been made.<\/li>\n<li>Relaxed some locking, improving performance and removing at least one hardlock-on-resize case.<\/li>\n<li>Color escapes (%1 -> %8) now match directly with their curses counterparts. Color 0 is the default color and can be used by unsetting other colors with %0 for each enabled color. This won&#8217;t affect you unless you&#8217;ve set your own format string, but if you have you just subtract one from each color code higher than 1 and balance your colors.<\/li>\n<li>Deferred all graphical logging until the GUI thread is released (caused a lot of non-fatal errors to lock)<\/li>\n<li>Enabled completion for categories and user tags<\/li>\n<li>A handful of minor fixes and optimizations designed to get content to your screen faster, like triggering a mini-sync when an empty tag gets its first item.<\/li>\n<li>A small amount of core tests and infrastructure.<\/li>\n<\/ul>\n<p>In short, these are the bug fixes for the bugs I got over the holidays and since 0.9.0. Nothing too fancy, but working out some post-release kinks.<\/p>\n<p>Some sort of service sync plugin is still coming in the future, and I&#8217;ve got a local branch using elinks to format the reader but it&#8217;s not quite there yet (I want to have output with the color scheme instead of just raw text).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve just bumped the versions of canto-curses and canto-daemon to 0.9.1. The apt repos will be updated shortly. Daemon Changes A number of tests for various important parts of the daemon. Particularly the index() function that converts the on-disk database into functional data structures. Fixed improper tagging of old items Don&#8217;t forget items that should <a class=\"read-more\" href=\"https:\/\/codezen.org\/canto-ng\/2015\/01\/10\/0-9-1\/\">[&hellip;]<\/a><\/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":[],"_links":{"self":[{"href":"https:\/\/codezen.org\/canto-ng\/wp-json\/wp\/v2\/posts\/367"}],"collection":[{"href":"https:\/\/codezen.org\/canto-ng\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codezen.org\/canto-ng\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codezen.org\/canto-ng\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codezen.org\/canto-ng\/wp-json\/wp\/v2\/comments?post=367"}],"version-history":[{"count":4,"href":"https:\/\/codezen.org\/canto-ng\/wp-json\/wp\/v2\/posts\/367\/revisions"}],"predecessor-version":[{"id":371,"href":"https:\/\/codezen.org\/canto-ng\/wp-json\/wp\/v2\/posts\/367\/revisions\/371"}],"wp:attachment":[{"href":"https:\/\/codezen.org\/canto-ng\/wp-json\/wp\/v2\/media?parent=367"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codezen.org\/canto-ng\/wp-json\/wp\/v2\/categories?post=367"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codezen.org\/canto-ng\/wp-json\/wp\/v2\/tags?post=367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}