Releases: Egg-03/FerrumX
FerrumX v1.2.1
What's new
Wrapper Updates
- Win32_Processor class includes a new property called "NumberOfLogicalProcessors". This is different from "ThreadCount" in a way that "ThreadCount always reports the number of hardware threads in a CPU, whereas the other reports the number of threads that the OS has been allowed to access. For example, you have a CPU that has 12 hardware threads and you have configured your OS to boot with 8 threads. In this case, the "ThreadCount" would be 12 and "NumberOfLogicalProcessors" would be 8.
GUI Report Tool Updates
- Summarized Report now includes the "ThreadCount" property in CPU Information section
- Detailed Report now includes the "NumberOfLogicalProcessors" property in CPU Information section
FerrumX v1.2.0
What's Changed
No changes have been made to the Documentation or the Wrapper.
Now you can directly add the online documentation to your project's javadoc if your IDE supports it.
The Documentation Update
Preface
This update mainly focuses on refactoring the codebase and adding documentation for better readability, understandability and maintenance. No significant changes have been made to the GUI application
What's changed
- The formatters are now classified into CIM_ML and CIM_SL
- ML stands for Multi-Line and SL for Single-Line
- The Win32 Relation Classes will still have their own formatter.
- The rest of the Win32_Classes will call either CIM_SL or CIM_ML for formatting
- The Win32_Classes now call either CIM_SL or CIM_ML methods and pass on the attributes, which then carry out the parsing, formatting and error handling
- HWID Generation retains it's Multi-threading capability following CIM_SL refactor
- The Win32 Relation Classes still have their own formatter.
- Win32_SystemDrivers has been removed
- Changed the package naming scheme from com.egg.* to com.ferrumx.*
- Documentation can be found here
- [Optional] You can now download "FerrumX-doc-vX.X.X" and attach it to your project's javadoc source to get context-sensitive help in your IDE
See
FerrumX v1.0.2
Release Highlights
- Fixed HWID generation functions. They will now be generated based on the following nomenclature: Username/DeviceName/CPU/CPUID/MotherboardName/RAMCOUNT/STORAGECOUNT
This is how the ID was originally intended to be, but the function would take Motherboard Name as the Device Name - Log files will now be generated as FerrumX_ERRORLOG-DateStamp.log
Full Changelog: v1.0.1...v1.0.2
FerrumX v1.0.1
Full Changelog: v1.0.0-release...v1.0.1
To use the wrapper, add "FerrumX-core-v1.0.1.jar" to your project
To use the report generation tool, download and extract FerrumX.7z and then run the executable
Use an extractor like 7-zip to extract the files
FerrumX v1.0.0
What's Changed
v1.0.0 RC1
The following features have made it into this release:
- CPU, GPU, RAM, Storage, Motherboard, BIOS, Network, IOPorts, Printer and Audio Hardware Information
- Operating System, HardwareID generation, TimeZone and User Information
- Error logging for caught powershell and other errors in the root directory
- An optional GUI that generates the report for you in a single click
The following features have been planned for later releases:
- Proper documentation for the developers
- Better handling of uncaught exceptions
NOTE : This release does not include WMIC and the Test packages
WMIC packages will be utilised when I make the FerrumX Legacy version for Windows 7
To use the wrapper in your project: download the "FerrumX-core-v1.0.0.jar" and import it in your library.
Currently, it's functions are not documented but you can see how to use it through the examples shown here
Alternatively, if you're just interested in generating a consolidated report, you can download "FerrumX.zip"
This zip folder comes bundled with the FerrumX Report tool GUI and JDK-21 for portability.
Extract and run "FerrumX-v1.0.0.exe"
The executable has been tested to work properly only on 64-bit versions Windows 8.1 and above
@Soumil-Biswas has made their contribution by providing icons for the executable
v0.6-beta
Full Changelog: v0.5-beta...v0.6-beta
WSIL Preview Release
Full Changelog: v0.4-beta...v0.5-beta
WSIL-preview-release
Full Changelog: v0.3-alpha...v0.4-beta
WSIL-Preview-release
Full Changelog: v0.2-alpha...v0.3-alpha