HWMonitor 歷史版本列表
HWMonitor 是一個硬件監控程序,讀取 PC 系統主要健康傳感器:電壓,溫度,風扇速度. 該程序處理最常見的傳感器芯片,如 ITE® IT87 系列,大多數華邦® 集成電路等。此外,它還可以讀取現代 CPU 芯片上的熱傳感器,以及具有通過 S.M.A.R.T 的硬盤溫度,以及顯卡 GPU 溫度. 特殊的硬件監視器,如 abit® uGuru 和 Gigabyte&re... HWMonitor 軟體介紹更新時間:2021-09-14
更新細節:
What's new in this version:
New:
- Added a JDK provider for Adoptium. This is now the default JDK provider
- Added an option to collect file association actions for macOS installer media files at compile-time on the "Executable info->macOS options" step of the launcher wizard. This is required on the ARM architecture where the Info.plist file cannot be modified after the installation. This will become the default behavior in install4j 10.
Fixed:
- Regression in 9.0.3: Leading or trailing spaces in the default launcher arguments produced empty arguments
- Regression in 9.0: Blocking in-process launcher integrations did not set the Look and Feel anymore
- Regression in 9.0: The "Insert variables" action in editors did not work in contexts where i18n messages are not supported
- Regression in 9.0: If no JRE bundle and no maximum Java version was configured, the minimum Java version was incorrectly used as the maximum version
- Regression in 9.0: Windows installers did not work with IBM 9+ JREs
- "Load a response file" and "Create a response file" actions: The variable selection in the edit dialog of properties for excluded variables inserted the replacement syntax instead of the variable names
- "Create a file association" action: Compiler variables were not supported in the "Icon file for macOS" property
- Empty directories in the distribution tree with an uninstall policy "Never" were deleted by the uninstaller
- Fixed a StackOverflowException in the communication with the elevated helper process
- macOS: The configured native library directories had no effect for command line launchers
- macOS: JAR files with an & in their file name did not work
- MSI installers: Temporary files were not always deleted
- MSI installers: Starting an already installed per-machine installation again did not work as expected
- RPM archives: Signed RPMs were considered source packages by older RPM releases
更新時間:2021-09-03
更新細節:
更新時間:2021-07-25
更新細節:
What's new in this version:
Features:
- Enhancement: DRC - more filters for edge pair collections As there are now: with(out)_area and with(out)_internal_angle
Fixed:
- Crash in netlist browser
- KLayout stalls in net browser net highlighting when net shapes contain texts
- Resistor Device extractor extracts W and L 2 times too large
- LVS: Resistor with bulk: bulk terminal swaps with A terminal
- "+" line continuation in Spice reader only effective when at beginning of line
- Technology was not assigned on new layout
- Shapes#copy_shapes does not support undo/redo
- Probe net not working for floating subcircuits in hierarchical net tracer
- Macro editor freeze after search next
- Application stalls with 'draw only border instances' mode with AREFs
- Drawing glitch
Enhancement: LVS features:
- "extract_devices" returns the device class object
- Device class object can be used to enable parameters (make them primary)
- Spice writer delegate enabled in LVS for customization of output
- "blank_circuit" specifies circuits as black boxes and skips compare
- Better propagation of symmetric nets through swappable pins
- "tolerance" and "join_symmetric_nets" can be used anywhere in the LVS script now
- "same_nets!" (with exclamation mark) for strong matching of nets
- "same_nets" accepts glob pattern now
Enhancements: RBA/pya:
- Device#net_for_terminal with terminal name
- Circuit#nets_by_name with glob pattern
- Netlist#is_case_sensitive?, Netlist#case_sensitive=
- Netlist#nets_by_name to get nets from pattern
- CellView#context_trans and CellView#context_dtrans
- Enhancement: Ruby 3.0 basic enabling
- Enhancement: DRC "extent" accepts a cell name pattern now to deliver cell bounding boxes
- Bugfix: reverted change of #796 DXF version is back to AC1006 which seems to be more compatible with most consumers of DXF files. Using 1016 AC1014 seems to require much more meta information I cannot provide without deeper insight into the DXF structure.
更新時間:2021-07-09
更新細節:
What's new in this version:
- DMGs could not be opened in the Finder on macOS 12 beta
- Command line parameter parsing changes in 9.0.3 also applied to fixed parameters. This created problems with quoted Windows paths.
- Jetbrains JDK provider failed to show any releases due to Bintray being unavailable
- Fixed memory leak for in-process installer applications
- Regression in 8.0: Public fields of beans in custom code without getters could no longer be deserialized
- "Run executable or batch file" action: The action failed for batch files if the temporary directory contained a & character
更新時間:2021-06-22
更新細節:
What's new in this version:
Features:
- Enhancement: 2.5d view shows view area instead of full layout This way, it's possible to confine the extruded view to a small area of the layout easily
- LEF/DEF flow - duplicate text label generated
- Crash on deep, threaded DRC mode with universal DRC function
- Crash on layout save after deep copy + close of other
- Crash after PCell code exception is handled in Macro IDE
- Package names can contain dash characters ("-") too Previously this was not allowed leading to a conflict with the conventions of the package repository at sami.klayout.org.
- Enhancement: a lot of typos fixed in documentation and code
更新時間:2021-06-22
更新細節:
What's new in this version:
- Fixed a scan performance issue when ENGINE_OPTIONS_FORCE_TO_DISK is enabled. This issue did not affect most users, but for those affected, it caused every scanned file to be copied to the temp directory before the scan
- Fixed ClamDScan crashes when using the --fdpass --multiscan command-line options in combination with the ClamD ExcludePath config file options
- Fixed an issue where the mirrors.dat file is owned by root when starting as root (or with sudo) and using daemon-mode. File ownership will be set to the DatabaseOwner just before FreshClam switches to run as that user
- Renamed the mirrors.dat file to freshclam.dat
- Unfortunately, some users have FreshClam configured to automatically delete mirrors.dat if FreshClam failed. Renaming mirrors.dat to freshclam.dat should make it so those scripts don't delete important FreshClam data
- We used to recommend deleting mirrors.dat if FreshClam failed to update. This is because mirrors.dat used to keep track of offline mirrors and network interruptions were known to cause FreshClam to think that all mirrors were offline. ClamAV now uses a paid CDN instead of a mirror network, and the new FreshClam DAT file no longer stores that kind of information. The UUID used in ClamAV's HTTP User-Agent is stored in the FreshClam DAT file and we want the UUID to persist between runs, even if there was a failure
- Disabled the HTTPUserAgent config option if the DatabaseMirror uses clamav.net. This will prevent users from being inadvertently blocked and will ensure that we can keep better metrics on which ClamAV versions are being used
- This change effectively deprecates the HTTPUserAgent option for most users
- Moved the detection for Heuristics.PNG.CVE-2010-1205 behind the ClamScan --alert-broken-media option (ClamD AlertBrokenMedia yes) option. This type of PNG issue appears to be common enough to be an annoyance, and the CVE is old enough that no one should be vulnerable at this point
- Fixed ClamSubmit failures after changes to Cloudflare "__cfduid" cookies
更新時間:2021-06-18
更新細節:
What's new in this version:
New:
- Floating license customers can now request license keys for the web license server instead of using the on-premises license server
- Command line parameters are now handled in the same way as by the default java launcher. This fixes cases of invalid parsing due to unbalanced quotes.
- Text overrides for enum bean properties now also support the displayed texts of enum values and not only integer indices or enum constant names
Fixed:
- Regression in 9.0: Custom icons on disabled form components were no longer shown in gray
- Regression in 9.0: Gradle and Maven plugins were compiled with -target 11
- "License agreement" form component: The "User must scroll to bottom" property had no effect under some circumstances
- "Dark mode switcher" component: Keyboard focus was not shown
- Script edits were not saved for form components if the "Insert ID" dialog was invoked
- JetBrains JRE provider did not show newest releases after Bintray was frozen
- Fixed NPE for pre-created JRE bundles that do not contain a release file
- Cache information about platforms required for building a universal JRE bundle for macOS
- Gracefully handle the removal of the SecurityManager class in Java 18
- macOS: New JFrame instances could be shown as tabs, depending on the system settings
- dpkg --verify was broken for .deb Linux packages
更新時間:2021-06-02
更新細節:
What's new in this version:
Enhancement:
- "without_density" goes outside the boundary of the input layer. A new keyword ("padding_ignore") can be added to with_density/without_density to ignore parts outside the boundary instead of treating them as zero density.
- Feature suggestion: DRC to report edges attached to corners as edge pairs. There is a new output mode "as_edge_pairs" in addition to "as_dots" and "as_boxes" now.
- More flexibility on Spice reader A number of new features has been provided for the spice reader delegate
- DRC: a couple of new filters on edge pair layers:
- with_angle/without_angle: filter by angle of the edges (one or both)
- with_length/without_length: filter by length of the edges (one or both)
- with_distance/without_distance: filter by distance of the edges
- Added Edge#cut_point method
- LEF macro layouts now can be specified in UI
- Performance improvements and memory footprint reduction for OpenRAM test case
Fixed:
- DRC: clear_connections and incremental connect was not working This is an important feature for correctly implementing antenna checks
- LVS: CustomComparer is not working
- DRC Layer#smoothed lacks the "keep_hv" argument
- Unstable application with verbose log output
- Bug on each_image_selected
- Query issue (or general: expression issue) A problem with memory corruption in certain scenarios was causes an application crash.
- Use system font instead of hard coded "Monospace"
- DRC "flatten" did not always flatten, but kept layers hierarchically
- full_edge, negative output for fragmented polygon vs. small ones (space, enclosure, overlap) In some cases, only parts of the edges were reported and negative output was incorrect. In addition, negative output for two-layer checks - such as "l1.drc(sep(l2) > 0.2)" - now only is produced for the primary layer. With both outputs it was difficult to separate the components.
- computed layers were printed with layer properties in lvsdb files sometimes.
- a number of typos fixed and documentation clarifications
- DRC "or" was producing flat output in deep mode
更新時間:2021-05-19
更新細節:
更新時間:2021-05-04
更新細節:
What's new in this version:
Enhancements: Numerous new functions for the RBA and pya API Some highlights:
- "Texts" for text collections (similar for Edges/EdgePairs/Region)
- New modes for blending layout files - see GitHub issue #666
- New function Cell#transform - see GitHub issue #598
- New functions for Image (read, write, clear)
- New functions for Region and Edges correlating with the new DRC features
- Multi-cell hierarchical copy/move of trees - will maintain shared instances
- RBA: iterators are now automatically made available as Enumerable
- All functions having a void return specification now return self (allows chaining)
- More functions for manipulating selections (LayoutView#select_all etc.)
- Spline interpolation code available in new "Utils" namespace
- QByteArray support, mapping to Python byte arrays
- MainWindow#set_key_bindings, MainWindow#get_key_bindings, MainWindow#set_menu_items_hidden etc.
- New class RecursiveInstanceIterator (similar to RecursiveShapeIterator, but acts on instances)
- Deep vs. flat operations do not always flatten out now (flat vs. deep does however)
- Global transformations for inputs
- Enhancements: New DRC features Some highlights:
- Better support for texts - "text layers"
- Combined AND+NOT feature for separating regions into inside and outside part
- "max_vertex_count" and "max_area_ratio" configuration options
- "forget" for memory optimization
- Shielding is optional now for some DRC functions
- "interact" now has a count filter
- In verbose more, figure counts and more information is printed
- Generic DRC function and complex DRC operations: for details search "Universal DRC" in documentation
- "not_opposite" and "rect_filter" options for some DRC functions
- "enclosing" (selects polygons entirely enclosing others)
- New filters for polygons: squares, non_squares, area ratio, bbox aspect ratio
- More intuitive specification of projection limits ("projecting < 2.um")
- "with_holes" and "without_holes", also with count
- Density check is included now ("with_densitiy", "without_density")
- "split_..." functions give interacting/non-interacting sets in one step
- Better support for generic transformations as Matrix2d and Matrix3d
- "fill" and "fill_with_left" functions for dummy fill
- NO "connected" feature yet. Sorry. Had to drop it to finish this release
- Enhancements: new LVS features Some highlights:
- Improved netlist and LVS result browser (infinite-depth browsing)
- Improved circuit match algorithm
- Case insensitive handling of object names for SPICE netlists
- Probe feature fixed in flat mode
- "connect_explicit": for details search "connect_explicit" in documentation
- Enhancements: New features for images Some highlights:
- New menu item: show and hide all images - see GitHub issue #535
- False color nodes now can have a left and right color allowing color steps
- Persistance of images through a special file format: "lyimg" (XML based)
- Enhancements: LEF/DEF reader Some highlights:
- Support for layer map files
- More complete spec support (e.g. FILL, MASK, FOREIGN, DO/BY/STEP ...)
- Several bug fixes, e.g. routing layer switch for VIAs
- Some functions also act on the transient selection (less mouse clicks)
- Enhancements: Layout editing and rulers Some highlights:
- Object properties now are changed without having to commit the dialogs
- Dockable editor options windows
- "Recently used" list
- A "distribute objects" feature (Edit/Selection/Distribute)
- Snap highlighting
- Mouse tracking cursor indicates grid- and object-snapped location
- Enhancements: Help browser
- Bookmarks
- Search in page (Ctrl+F)
- Enhancement: Improved fill tool The fill tool now also supports skewed fill pattern repetitions
- Enhancement: Ability to utilize a LayoutView as a Widget Standalone instantiation of a LayoutView object is supported now. So it becomes possible to create custom MainWindow UIs and embed a layout view there.
- Enhancement: Improved layer and cell list filtering and searching
- Enhancement: Experimental 3d (called 2.5d) view of layout For details search "2.5d View" in documentation.
- Enhancement: Improved performance on sea of instances for OASIS files Iterated OASIS instances are stored and handled in a leaner way in viewer mode
- Enhancement: Buddy scripts can concatenate files with "+" for input Concatenation happens by "blending files". Beware of the risk this implies. A new option "--blend-mode" has been introduced for supporting overwrite, skip and variant formation in case of cell name conflicts. See buddy script help.
- Enhancement: Layer maps now support n:m layer mapping This allows mapping n input layers to one logical layer (merging) and also one input layer to m logical ones (clone layer). This applies to the buddy scripts and layer maps inside KLayout's reader.
- Enhancement: include mechanism for easy include of files into DRC/LVS scripts This is a plain text substitution feature. Don't use it for Ruby or Python scripts (the preferred way is still require/import). But it's a quick way to include partial DRC and LVS scripts without having to worry about variable scope. For details see "Including other files" in the documentation under: KLayout User Manual/Design Rule Check (DRC)/DRC Runsets.
Fixed:
- Fixed an issue with QByteArray/QVariant transformation in Qt binding
- PCB gerber import: Incorrect handling of D02 operations.
- Proper handling of comments in RVE DB reader
- Bug in the "smooth" function
- Deep mode DRC: separation from "inside" gives wrong errors
- Internal error on net extraction
Enhancement:
- LVS could not do "connect_implicit" with global nets
- Plain transformation of cell missing
- RBA/PYA: Provide event when a net is selected in the netlist browser
- True support for text objects in DRC/LVS (text layers)
- Edges#extents, Texts#extents and EdgePairs#extents now work hierarchically in deep mode. In DRC, this means, "extents" is a deep-enabled method now
- Image handling enhancements
- Enhanced API for ObjectInstPath
- Difficult to select specific labels for net name assignment in net extraction. Solution involves a more elaborate handling of texts through "text layers
- A separate search range can be specified for box selections now
- Technology specific libraries: library name resolution based on technology
- Controlling the way a layout reader integrates cells into an existing layout