{"id":267,"date":"2020-07-10T09:15:57","date_gmt":"2020-07-10T17:15:57","guid":{"rendered":"https:\/\/logic.ly\/blog\/?p=267"},"modified":"2020-07-10T09:15:57","modified_gmt":"2020-07-10T17:15:57","slug":"logic-ly-1-12-disable-strict-mode-edit-ic-names-and-limit-propagation","status":"publish","type":"post","link":"https:\/\/logic.ly\/blog\/2020\/07\/logic-ly-1-12-disable-strict-mode-edit-ic-names-and-limit-propagation\/","title":{"rendered":"Logic.ly 1.12: Disable strict mode, edit IC names, and limit propagation"},"content":{"rendered":"\n<p>Welcome to the latest update of <a href=\"https:\/\/logic.ly\/\">Logic.ly<\/a> \u2014 the educational logic gate simulator with an intuitive drag-and-drop user interface that lets you learn all about boolean logic and computers.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"555\" src=\"https:\/\/logic.ly\/blog\/wp-content\/uploads\/strict-mode-toggle.png\" alt=\"\" class=\"wp-image-270\" srcset=\"https:\/\/logic.ly\/blog\/wp-content\/uploads\/strict-mode-toggle.png 800w, https:\/\/logic.ly\/blog\/wp-content\/uploads\/strict-mode-toggle-300x208.png 300w, https:\/\/logic.ly\/blog\/wp-content\/uploads\/strict-mode-toggle-768x533.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><figcaption>A new Strict Mode toggle in the Document Settings dialog<\/figcaption><\/figure>\n\n\n\n<p>This update introduces a new option to <strong>disable strict mode<\/strong> in a document. Traditionally, most of the components in Logic.ly would treat High Impedance (Hi-Z) values the same as errors. Only the Pull Up, Pull Down, and Bus components would accept Hi-Z values. Now, when you disable strict mode, Hi-Z values will be ignored by logic gates instead. It will be as if the gate had one fewer input connection.<\/p>\n\n\n\n<p>In practice, this makes it a bit easier to create multivibrators and other &#8220;unstable&#8221; circuits. However, it potentially comes at the cost of performance, meaning that the simulation could use a lot more CPU cycles when it gets into an unstable state, like an &#8220;infinite loop&#8221; in programming.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"525\" height=\"334\" src=\"https:\/\/logic.ly\/blog\/wp-content\/uploads\/ic-edit-properties.png\" alt=\"\" class=\"wp-image-271\" srcset=\"https:\/\/logic.ly\/blog\/wp-content\/uploads\/ic-edit-properties.png 525w, https:\/\/logic.ly\/blog\/wp-content\/uploads\/ic-edit-properties-300x191.png 300w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><figcaption>Custom IC context menu with new Edit Properties option<\/figcaption><\/figure>\n\n\n\n<p>This update also introduces a way to edit the name and label of a custom integrated circuit. In the components picker, you can now right-click and choose <strong>Edit Properties\u2026<\/strong>. This will open a dialog that allows you to edit some of the IC&#8217;s properties:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"456\" src=\"https:\/\/logic.ly\/blog\/wp-content\/uploads\/ic-edit-properties-dialog.png\" alt=\"\" class=\"wp-image-272\" srcset=\"https:\/\/logic.ly\/blog\/wp-content\/uploads\/ic-edit-properties-dialog.png 960w, https:\/\/logic.ly\/blog\/wp-content\/uploads\/ic-edit-properties-dialog-300x143.png 300w, https:\/\/logic.ly\/blog\/wp-content\/uploads\/ic-edit-properties-dialog-768x365.png 768w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><figcaption>Edit custom IC name and label<\/figcaption><\/figure>\n\n\n\n<p>The <strong>Limit Signal Propagation Time<\/strong> setting has also received a revamp. Previously, you could limit the propagation time to the rendering frame rate, or it could be unlimited.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"770\" height=\"394\" src=\"https:\/\/logic.ly\/blog\/wp-content\/uploads\/limit-propagation.png\" alt=\"\" class=\"wp-image-273\" srcset=\"https:\/\/logic.ly\/blog\/wp-content\/uploads\/limit-propagation.png 770w, https:\/\/logic.ly\/blog\/wp-content\/uploads\/limit-propagation-300x154.png 300w, https:\/\/logic.ly\/blog\/wp-content\/uploads\/limit-propagation-768x393.png 768w\" sizes=\"auto, (max-width: 770px) 100vw, 770px\" \/><figcaption>Optionally limit signal propagation to the frame rate or between 0.1 and 0.5 seconds<\/figcaption><\/figure>\n\n\n\n<p>Now, there are a few longer fractions of a second available to slow down the simulation even more. These make it easier to watch propagation changes with the simulation running.<\/p>\n\n\n\n<p class=\"has-text-align-center\"><strong><a href=\"https:\/\/logic.ly\/download\/\">Download Logicly 1.12.0 for Windows and macOS<\/a><\/strong><\/p>\n\n\n\n<p>Visit the <a href=\"https:\/\/logic.ly\/download\/\">Logic.ly download page<\/a>, or go to the <strong>Help<\/strong> menu in Logic.ly and choose <strong>Check for Updates<\/strong>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Welcome to the latest update of Logic.ly \u2014 the educational logic gate simulator with an intuitive drag-and-drop user interface that lets you learn all about boolean logic and computers. This update introduces a new option to disable strict mode in a document. Traditionally, most of the components in Logic.ly would treat High Impedance (Hi-Z) values [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-267","post","type-post","status-publish","format-standard","hentry","category-announcements"],"_links":{"self":[{"href":"https:\/\/logic.ly\/blog\/wp-json\/wp\/v2\/posts\/267","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/logic.ly\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/logic.ly\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/logic.ly\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/logic.ly\/blog\/wp-json\/wp\/v2\/comments?post=267"}],"version-history":[{"count":3,"href":"https:\/\/logic.ly\/blog\/wp-json\/wp\/v2\/posts\/267\/revisions"}],"predecessor-version":[{"id":275,"href":"https:\/\/logic.ly\/blog\/wp-json\/wp\/v2\/posts\/267\/revisions\/275"}],"wp:attachment":[{"href":"https:\/\/logic.ly\/blog\/wp-json\/wp\/v2\/media?parent=267"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/logic.ly\/blog\/wp-json\/wp\/v2\/categories?post=267"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/logic.ly\/blog\/wp-json\/wp\/v2\/tags?post=267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}