{"id":0,"registry":{"0":{"partsSpaceName":"PartsBin/sd1213/","comment":"Constraint-based layouting with the Simplex algorithm.","migrationLevel":4,"partName":"SketchPad","changes":[{"__isSmartRef__":true,"id":1},{"__isSmartRef__":true,"id":3},{"__isSmartRef__":true,"id":5},{"__isSmartRef__":true,"id":7},{"__isSmartRef__":true,"id":9},{"__isSmartRef__":true,"id":11},{"__isSmartRef__":true,"id":13},{"__isSmartRef__":true,"id":15},{"__isSmartRef__":true,"id":17},{"__isSmartRef__":true,"id":19},{"__isSmartRef__":true,"id":21},{"__isSmartRef__":true,"id":23},{"__isSmartRef__":true,"id":25},{"__isSmartRef__":true,"id":27},{"__isSmartRef__":true,"id":29},{"__isSmartRef__":true,"id":31},{"__isSmartRef__":true,"id":33},{"__isSmartRef__":true,"id":35},{"__isSmartRef__":true,"id":37},{"__isSmartRef__":true,"id":39},{"__isSmartRef__":true,"id":41},{"__isSmartRef__":true,"id":43},{"__isSmartRef__":true,"id":45},{"__isSmartRef__":true,"id":47},{"__isSmartRef__":true,"id":49},{"__isSmartRef__":true,"id":51},{"__isSmartRef__":true,"id":53},{"__isSmartRef__":true,"id":55},{"__isSmartRef__":true,"id":57},{"__isSmartRef__":true,"id":59},{"__isSmartRef__":true,"id":61},{"__isSmartRef__":true,"id":63},{"__isSmartRef__":true,"id":65},{"__isSmartRef__":true,"id":67},{"__isSmartRef__":true,"id":69},{"__isSmartRef__":true,"id":71},{"__isSmartRef__":true,"id":73},{"__isSmartRef__":true,"id":75},{"__isSmartRef__":true,"id":77},{"__isSmartRef__":true,"id":79},{"__isSmartRef__":true,"id":81},{"__isSmartRef__":true,"id":83},{"__isSmartRef__":true,"id":85},{"__isSmartRef__":true,"id":87},{"__isSmartRef__":true,"id":89},{"__isSmartRef__":true,"id":91},{"__isSmartRef__":true,"id":93},{"__isSmartRef__":true,"id":95},{"__isSmartRef__":true,"id":97},{"__isSmartRef__":true,"id":99}],"lastModifiedDate":{"__isSmartRef__":true,"id":101},"revisionOnLoad":187255,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1":{"date":{"__isSmartRef__":true,"id":2},"author":"lisa.pfisterer","message":"Rename darkorange doran, orange oran, lightblue lblue","id":"0CD3FA61-2133-4686-802C-09FC439F2B76"},"2":{"isSerializedDate":true,"string":"Tue Dec 18 2012 13:04:20 GMT+0100 (CET)"},"3":{"date":{"__isSmartRef__":true,"id":4},"author":"lisa.pfisterer","message":"layout, bug beim bearbeiten, während es läuft","id":"CFA15C59-F424-4AED-B48B-4C1DACCF98AF"},"4":{"isSerializedDate":true,"string":"Tue Dec 18 2012 02:01:32 GMT+0100 (CET)"},"5":{"date":{"__isSmartRef__":true,"id":6},"author":"daniel.hoffmann","message":"avoid adding of constraints that are already specified \nin parseConstraints()","id":"5C684377-A256-4AA8-962B-9A302949725C"},"6":{"isSerializedDate":true,"string":"Mon Dec 17 2012 13:01:11 GMT+0100 (CET)"},"7":{"date":{"__isSmartRef__":true,"id":8},"author":"daniel.hoffmann","message":"avoid adding of constraints that are already specified \nin parseConstraints()","id":"0A7655CB-8651-4613-ADA5-58AA4372AB85"},"8":{"isSerializedDate":true,"string":"Mon Dec 17 2012 13:01:07 GMT+0100 (CET)"},"9":{"date":{"__isSmartRef__":true,"id":10},"author":"daniel.hoffmann","message":"determine most significant change after resizing/dragging","id":"D99B1482-6C11-4C09-B86E-D7E4BC5BEAB6"},"10":{"isSerializedDate":true,"string":"Sun Dec 16 2012 20:19:04 GMT+0100 (CET)"},"11":{"date":{"__isSmartRef__":true,"id":12},"author":"daniel.hoffmann","message":"reset cached bounds","id":"40FAD20C-A725-44D3-8554-25F83F803C32"},"12":{"isSerializedDate":true,"string":"Sun Dec 16 2012 17:37:28 GMT+0100 (CET)"},"13":{"date":{"__isSmartRef__":true,"id":14},"author":"daniel.hoffmann","message":"reset cached bounds","id":"AD49DF95-1788-4FD3-A7BE-07A92AE62EE1"},"14":{"isSerializedDate":true,"string":"Sun Dec 16 2012 17:37:01 GMT+0100 (CET)"},"15":{"date":{"__isSmartRef__":true,"id":16},"author":"daniel.hoffmann","message":"underline most negative F value","id":"51F05C0D-879C-4078-A146-74EBD09EE0B0"},"16":{"isSerializedDate":true,"string":"Sat Dec 15 2012 16:44:52 GMT+0100 (CET)"},"17":{"date":{"__isSmartRef__":true,"id":18},"author":"daniel.hoffmann","message":"print last line of tableau in blue and negative entries in red","id":"B23D9CDF-EB67-454C-8E61-015EEB40BE64"},"18":{"isSerializedDate":true,"string":"Sat Dec 15 2012 16:00:12 GMT+0100 (CET)"},"19":{"date":{"__isSmartRef__":true,"id":20},"author":"daniel.hoffmann","message":"print last line of tableau in blue and negative entries in red","id":"B679C6DD-FB4D-4ED5-B8F3-4BE00C95D44A"},"20":{"isSerializedDate":true,"string":"Sat Dec 15 2012 15:59:43 GMT+0100 (CET)"},"21":{"date":{"__isSmartRef__":true,"id":22},"author":"lisa.pfisterer","message":"Bugfix: Abbruchbedingung negative Werte","id":"29D978B5-26E0-4168-9F3B-F9B7067FE30C"},"22":{"isSerializedDate":true,"string":"Fri Dec 14 2012 21:42:14 GMT+0100 (CET)"},"23":{"date":{"__isSmartRef__":true,"id":24},"author":"lisa.pfisterer","message":"Layout for the layouting helper ;)","id":"75B2625F-68A5-4461-B879-AD50FAE4415C"},"24":{"isSerializedDate":true,"string":"Fri Dec 14 2012 21:05:48 GMT+0100 (CET)"},"25":{"date":{"__isSmartRef__":true,"id":26},"author":"daniel.hoffmann","message":"add constraint for first variable in ratio constraint if both variables are not specified","id":"740B557B-62D1-4CBB-A0F6-8192C8DBB510"},"26":{"isSerializedDate":true,"string":"Thu Dec 13 2012 01:35:07 GMT+0100 (CET)"},"27":{"date":{"__isSmartRef__":true,"id":28},"author":"daniel.hoffmann","message":"add vertical distance constraint manually","id":"67F12FCF-5DD0-47A4-9793-ED578659E555"},"28":{"isSerializedDate":true,"string":"Sun Dec 09 2012 12:55:56 GMT+0100 (CET)"},"29":{"date":{"__isSmartRef__":true,"id":30},"author":"lisa.pfisterer","message":"Positionen möglich! :) Sowie Constraints-Array angelegt","id":"4052D55D-CD65-4555-A26D-59AFBCC32962"},"30":{"isSerializedDate":true,"string":"Thu Dec 06 2012 18:23:18 GMT+0100 (CET)"},"31":{"date":{"__isSmartRef__":true,"id":32},"author":"lisa.pfisterer","message":"Ratio implementiert (richtig herum??)","id":"37F523CF-DD2D-4A29-96F1-E50E32CD8D94"},"32":{"isSerializedDate":true,"string":"Mon Dec 03 2012 23:26:16 GMT+0100 (CET)"},"33":{"date":{"__isSmartRef__":true,"id":34},"author":"daniel.hoffmann","message":"read value of ratio","id":"1534C786-A4CB-4E28-8341-71AEBC1C796B"},"34":{"isSerializedDate":true,"string":"Sun Dec 02 2012 18:15:07 GMT+0100 (CET)"},"35":{"date":{"__isSmartRef__":true,"id":36},"author":"daniel.hoffmann","message":"get side of rectangle","id":"0E2DB143-F8A6-4DEA-A29B-8B814B27984E"},"36":{"isSerializedDate":true,"string":"Sun Dec 02 2012 17:49:43 GMT+0100 (CET)"},"37":{"date":{"__isSmartRef__":true,"id":38},"author":"daniel.hoffmann","message":"ratio button works as well","id":"855AF291-AD64-458B-9689-798C7B7C95B5"},"38":{"isSerializedDate":true,"string":"Sun Dec 02 2012 14:06:02 GMT+0100 (CET)"},"39":{"date":{"__isSmartRef__":true,"id":40},"author":"daniel.hoffmann","message":"Fixed bug to get current value of constraint type (width, height) \nAdded button to set up sketch area","id":"97C976C9-4DA1-40D1-8108-57DD86CA3BA2"},"40":{"isSerializedDate":true,"string":"Sun Dec 02 2012 14:00:42 GMT+0100 (CET)"},"41":{"date":{"__isSmartRef__":true,"id":42},"author":"lisa.pfisterer","message":"Zwischenstand. Util-Funktionen für das Arbeiten mit Arrays (Zeile und Spalte hinzufügen für neue Constraints im Tableau)","id":"09B63D24-0A8C-46E0-9DB0-CEDE9AF8690B"},"42":{"isSerializedDate":true,"string":"Sat Dec 01 2012 22:57:06 GMT+0100 (CET)"},"43":{"date":{"__isSmartRef__":true,"id":44},"author":"lisa.pfisterer","message":"first draft. Still under construction!","id":"2B13E2A0-6DC9-4EDF-82E7-F541EB7D78BF"},"44":{"isSerializedDate":true,"string":"Sat Dec 01 2012 21:43:10 GMT+0100 (CET)"},"45":{"date":{"__isSmartRef__":true,"id":46},"author":"jenslincke","message":"I want my blue rectangle back!","id":"5AA9291A-869F-4D36-8095-4721B5A5B205"},"46":{"isSerializedDate":true,"string":"Thu Nov 22 2012 10:35:51 GMT+0100 (CET)"},"47":{"date":{"__isSmartRef__":true,"id":48},"author":"bgnauk","message":"no comment","id":"0124E570-50B7-4CE3-83A1-6E7BA89B5CD8"},"48":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:35:08 GMT+0200 (CEST)"},"49":{"date":{"__isSmartRef__":true,"id":50},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"50":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"51":{"date":{"__isSmartRef__":true,"id":52},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"52":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"53":{"date":{"__isSmartRef__":true,"id":54},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"54":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"55":{"date":{"__isSmartRef__":true,"id":56},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"56":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"57":{"date":{"__isSmartRef__":true,"id":58},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"58":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"59":{"date":{"__isSmartRef__":true,"id":60},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"60":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"61":{"date":{"__isSmartRef__":true,"id":62},"author":"daniel.hoffmann","message":"Added support for adding constraints manually","id":"09ABA022-2B1A-4B91-8B3B-31A5752DD828"},"62":{"isSerializedDate":true,"string":"Sun Dec 02 2012 12:38:16 GMT+0100 (CET)"},"63":{"date":{"__isSmartRef__":true,"id":64},"author":"lisa.pfisterer","message":"Änderungen von Lisa. Array Util, Tableau-Anzeige, erste Schritte für Setter.","id":"5E3055D8-ECFA-4BEE-A27D-35F84A422A00"},"64":{"isSerializedDate":true,"string":"Sun Dec 02 2012 14:28:16 GMT+0100 (CET)"},"65":{"date":{"__isSmartRef__":true,"id":66},"author":"lisa.pfisterer","message":"Umsetzen der height-Constraints ins Tableau jetzt möglich. auch die zu maximierende F-Funktion. Außerdem Anzeige der aktuellen Werte","id":"0E43FD81-95AA-4810-BF4D-5132C4CB5430"},"66":{"isSerializedDate":true,"string":"Sun Dec 02 2012 19:09:22 GMT+0100 (CET)"},"67":{"date":{"__isSmartRef__":true,"id":68},"author":"daniel.hoffmann","message":"position constraint can be added manually, disabled syntax highlighting on output boxes","id":"7D9A3D34-1DA5-4BF6-8A5D-53C265AC87A8"},"68":{"isSerializedDate":true,"string":"Thu Dec 06 2012 18:44:32 GMT+0100 (CET)"},"69":{"date":{"__isSmartRef__":true,"id":70},"author":"daniel.hoffmann","message":"got adding of ratio constraint working","id":"11BC8BB4-8039-4A3A-A8C6-049AFF5BF3B1"},"70":{"isSerializedDate":true,"string":"Wed Dec 12 2012 22:27:18 GMT+0100 (CET)"},"71":{"date":{"__isSmartRef__":true,"id":72},"author":"daniel.hoffmann","message":"got adding of ratio constraint working (correct version)","id":"830E1959-4CD2-400A-8832-B463D536CF66"},"72":{"isSerializedDate":true,"string":"Wed Dec 12 2012 22:40:18 GMT+0100 (CET)"},"73":{"date":{"__isSmartRef__":true,"id":74},"author":"daniel.hoffmann","message":"got adding of ratio constraint working (correct version)","id":"08861437-D7B9-4D35-9A3E-3F1320C6E6A5"},"74":{"isSerializedDate":true,"string":"Wed Dec 12 2012 22:41:06 GMT+0100 (CET)"},"75":{"date":{"__isSmartRef__":true,"id":76},"author":"daniel.hoffmann","message":"add vertical distance constraint","id":"8696D8FA-BA32-4AF6-B86C-1C47F2AD2BA1"},"76":{"isSerializedDate":true,"string":"Wed Dec 12 2012 23:25:33 GMT+0100 (CET)"},"77":{"date":{"__isSmartRef__":true,"id":78},"author":"daniel.hoffmann","message":"add horizontal distance constraint","id":"EAAB49A7-D541-4E81-B8E0-0BC33811146A"},"78":{"isSerializedDate":true,"string":"Wed Dec 12 2012 23:33:24 GMT+0100 (CET)"},"79":{"date":{"__isSmartRef__":true,"id":80},"author":"daniel.hoffmann","message":"continuous constraint solving for distances","id":"36C600D0-D640-4727-8EDC-703660454CD5"},"80":{"isSerializedDate":true,"string":"Thu Dec 13 2012 19:45:37 GMT+0100 (CET)"},"81":{"date":{"__isSmartRef__":true,"id":82},"author":"daniel.hoffmann","message":"start solving right after dragging,resizing etc. stops","id":"8FD7CB58-9017-4C4A-92AB-6C0FC1BCD3FE"},"82":{"isSerializedDate":true,"string":"Fri Dec 14 2012 13:07:14 GMT+0100 (CET)"},"83":{"date":{"__isSmartRef__":true,"id":84},"author":"daniel.hoffmann","message":"start solving right after dragging,resizing etc. stops","id":"EBBB12D7-AB9B-4A8E-89FE-09E4B371A3DC"},"84":{"isSerializedDate":true,"string":"Fri Dec 14 2012 13:08:07 GMT+0100 (CET)"},"85":{"date":{"__isSmartRef__":true,"id":86},"author":"daniel.hoffmann","message":"added x and y constraints (without buttons)","id":"440A0E7F-D8B8-4AF4-8D00-B265B0B6A0A8"},"86":{"isSerializedDate":true,"string":"Sat Dec 15 2012 01:03:58 GMT+0100 (CET)"},"87":{"date":{"__isSmartRef__":true,"id":88},"author":"daniel.hoffmann","message":"added x and y constraints (without buttons)","id":"12F7798B-354C-4D1E-B846-2D485454EAC8"},"88":{"isSerializedDate":true,"string":"Sat Dec 15 2012 01:04:24 GMT+0100 (CET)"},"89":{"date":{"__isSmartRef__":true,"id":90},"author":"daniel.hoffmann","message":"fix algorithm = null bug","id":"247E32DA-57AC-49A0-8E1A-858C0A5734D9"},"90":{"isSerializedDate":true,"string":"Mon Dec 17 2012 21:05:18 GMT+0100 (CET)"},"91":{"date":{"__isSmartRef__":true,"id":92},"author":"daniel.hoffmann","message":"fix algorithm = null bug","id":"0412159D-B46C-424C-ADB6-CBE0C7839E83"},"92":{"isSerializedDate":true,"string":"Mon Dec 17 2012 21:05:42 GMT+0100 (CET)"},"93":{"date":{"__isSmartRef__":true,"id":94},"author":"daniel.hoffmann","message":"ability to add x and y with ratio button","id":"E90CE8A3-E2F6-4BA6-A3E5-A811A806875C"},"94":{"isSerializedDate":true,"string":"Tue Dec 18 2012 12:22:03 GMT+0100 (CET)"},"95":{"date":{"__isSmartRef__":true,"id":96},"author":"daniel.hoffmann","message":"ability to add x and y with ratio button","id":"2555C668-3389-42B6-AB84-B05AAD0CC4F8"},"96":{"isSerializedDate":true,"string":"Tue Dec 18 2012 12:22:08 GMT+0100 (CET)"},"97":{"date":{"__isSmartRef__":true,"id":98},"author":"daniel.hoffmann","message":"refactoring and code cleaning","id":"A164DC73-F563-4E29-9913-94CB5B09A408"},"98":{"isSerializedDate":true,"string":"Sat Jan 19 2013 16:57:35 GMT+0100 (CET)"},"99":{"date":{"__isSmartRef__":true,"id":100},"author":"daniel.hoffmann","message":"refactoring and code cleaning","id":"3174D626-46F4-4B39-8DFB-C088E330E03A"},"100":{"isSerializedDate":true,"string":"Sat Jan 19 2013 16:58:31 GMT+0100 (CET)"},"101":{"isSerializedDate":true,"string":"Tue Dec 18 2012 13:03:39 GMT+0100 (CET)"},"isSimplifiedRegistry":true}}