- Dołączył
- 26 Maj 2010
- Posty
- 16697
- Reakcje/Polubienia
- 54650
Desktop Info 3.19.5
Zaloguj
lub
Zarejestruj się
aby zobaczyć!
Zaloguj
lub
Zarejestruj się
aby zobaczyć!
- Lots of things to go wrong in this release! A reminder to make sure you do plenty of testing prior to deployment. I’ve done a major refactor of the collective onload, global and IF handling. In some cases, the syntax has changed, in some cases it will no longer work the way it used to. I’ve tried to minimise the impact. You’d think I’d be starting to run out of things to refactor. Check out the sample-configdesktopinfo-advanced.ini to see some of the new features.
- Change 1: I’ve removed the early item processing from the configuration load process and set up a dedicated evaluation cycle before normal operation which I will call “the first cycle”. This is where the priority “onload” evaluations are now done.
- Change 2: Added BEGIN-ONLOAD block. This is a convenient way to encapsulate onload item setup complete with it’s own IF evaluation. This is in addition to the onload common option. See the Onload Behaviour usage topic.
- Change 3: Updated the onload common option with extra options.
- Change 4: Added BEGIN-GLOBAL block. This is a convenient way to encapsulate global item setup complete with it’s own IF evaluation. This is in addition to the global common option. See the Global Behaviour usage topic.
- Change 5: Updated the IF item and centralised the evaluation so that it behaves the same wherever it’s used.
- Change 6: Added BEGIN-IF block. This is a convenient way to encapsulate IF handling for a group of items. See the Conditional Evaluation usage topic. This is in addition to the regular IF item.
- Change 7: Fixed the text-offset common option. This option is for the left column only. Also added the offset common option to offset text from the left or right margin in the right column.
- Change 8: Fixed a fatal bug in the new monitors code.
- Change 9: I’ve refactored the code that aligns text and charts within a column. Possibly more to come. If a chart has fixed width then a display line that combines text and chart can be aligned left, right or center. If a chart does not have fixed width then it will take up the available space within the column.
- Change 10: We can now add charts to the left column. My chief motivation for the refactor.
- Change 11: Added a new option, display-change-defer-time. This controls the delay between the last Windows notification about display configuration change and when Desktop Info reacts. The default is 1800ms which is what it used to be up until recently. You only need to set this if your system is reacting too quickly or slowly to display changes.
- Change 12: Taskbar button hiding. Ugh! I’ve reverted back to the old code. Hopefully this will resolve the issues.
- Change 13: Added option display-offsetxr. This offsets the whole display from the right edge of the form. It could be useful for creating a margin to put buttons, images or whatever.
- Change 14: CMD will not add a row if the display template is null so that hide-no-result works.
- Change 15: Added a bunch of predefined colors to the user variables. This includes all the colors that were in the advanced ini and some more. This gives you a good selection if you don’t like the hex numbers.
- Change 16: Fixed the pie chart so it can have a border and transparent section.
- Change 17: Added the PRINTERS item to show printers installed on the local machine.
- Change 18: Fixed full path bug in command line option, /ini.
- Change 19: Both SET and IF have alternative syntax. See item descriptions for details.
- Change 20: BUTTON2 has been promoted to a full card-carrying item so that it can properly participate in grown-up IF decisions. For example, you may wish to have an IF item controlling the visibility of a BUTTON2 item. There is still some dependency on a parent BUTTON. If the parent BUTTON item is not active then children BUTTON2 items will not display. Everything else functions the same.
- Changed 21: Added new item EVENTLOGEX. A more sophisticated approach to getting events from the event log. Because of the wild west nature of the Event Log, showing it in tabular format is like putting the proverbial round peg in the square hole so your mileage will vary. Check the Performance Events and Windows Errors pages, among others, in the sample-configdesktopinfo-advanced.ini file for some examples.
- Change 22: Changed the behaviour of values-to-rows common option so that the end product is more useful.
- Change 23: Fixed a field bug in PHYSICALDRIVES.
- Change 24: Fixed an integer overflow bug in PROCESSMEM.
- Change 25: Added BARCODE image generator item. Also available in IMAGE and BUTTON/BUTTON2.
- Change 26: Standardised the image handling in IMAGE, BARCODE and BUTTON items. This means they all work the same way, have the same options and load images the same way. For example, IMAGE and BUTTON can get images from a local file, a remote file or a bar code.
- Change 27: Caught a number of exceptions in the PDH code. I believe this is a timing thing where the data changes while we’re trying to read it.
- Change 28: Most/all maxrows options now support user variables.
- Change 29: Made some inroads into communicating with device drivers. First cab off the rank is the addition to PHYSICALDRIVES of some SMART information such as temperature, re-allocations, power-on hours. This is work in progress.
- Change 30: Added POWER item to get battery charge/discharge information.
- Change 31: Added LANHOSTS item to perform a quick ping scan of your local network.
- Change 32: Added the DIR option to get directory contents.
- Change 33: Added boolean beq and bne comparators to the IF evaluation and associated [text] entries for true and false values.
- Change 34: I’ve begun adding a main menu to the Window mode build.