|
| 1 | +0.25 |
| 2 | + - Limit use of "long" data type. |
| 3 | + - Fix bug, ensuring that seed value is representable in 32 bits |
| 4 | + |
| 5 | +0.24 |
| 6 | + - Use getcwd() instead of $PWD. |
| 7 | + - Use /dev/urandom instead of time() if it exists for the implicit seed |
| 8 | + value if no explicit seed is specified. |
| 9 | + |
| 10 | +0.23 |
| 11 | + - Handle '+='. Now an error. This is a bit inconsistent with bare '+' |
| 12 | + handling (a warning). Consider making both either errors or warnings in |
| 13 | + the future. |
| 14 | + - Move atol() usage to strto*(). Check errno for errors. |
| 15 | + - Weights are treated as unsigned values. This avoids the foggy semantics |
| 16 | + of negative weights. |
| 17 | + - Seed sources now can supply either signed or unsigned values. In prior |
| 18 | + releases, on a 32-bit platform, if a seed value was specified as a "large" |
| 19 | + 32-bit unsigned value (>LONG_MAX) the atol() call was saturating the value |
| 20 | + to LONG_MAX. In this release, seed value strings are converted to 64-bit |
| 21 | + unsigned values, and then the lower 32-bits are used. |
| 22 | + - All messages now indicate sknobs as the source. |
| 23 | + |
| 24 | +0.22 |
| 25 | + - Handle bare '+' gracefully. Warn and ignore. |
| 26 | + |
| 27 | +0.21 |
| 28 | + - Fix corruption issue when encountering strings > 8KB. |
| 29 | + |
| 30 | +0.20 |
| 31 | + - In c, add install dependency on libsknobs.so. |
| 32 | + - Fixed bug in parsing -f args from files if the delimiter flavor is |
| 33 | + set to "crnl". |
| 34 | + - Improve clean target in src/python. |
| 35 | + |
| 36 | +0.19 |
| 37 | + - Add new way of tokenizing a string to get knobs. Search for "token" in |
| 38 | + doc/README for an explanation. This feature enables whitespace in knob |
| 39 | + string values! Default behavior is backward compatible. |
| 40 | + |
| 41 | +0.18 |
| 42 | + - Default target in src/c/ is now libsknobs.a and libsknobs.so. To run |
| 43 | + test, use "test" target. |
| 44 | + - Better perl install. Still installs locally: not to site-packages. |
| 45 | + - Verilog install is just sknobs.sv. DPI users should point to libsknobs.so. |
| 46 | + - DPI and VPI tests for Questa (see "testquesta_dpi" and "testquesta_vpi" |
| 47 | + targets. Haven't touched VCS. |
| 48 | + - VPI sknobs iterate now works on 64-bit platform. Use vpiHexStrVal to pass |
| 49 | + iterator pointer (sknobsvpi.c). |
| 50 | + |
| 51 | +0.17 |
| 52 | + - Remove all generated files from tarball. Still need distclean target to |
| 53 | + automate this. |
| 54 | + - Remove random old versions of sknobs.c and patch output from src/c. |
| 55 | + - Python test now works without SKNOBS_HOME set. |
| 56 | + - Tweaks to vcs and questa test targets. Neither robust. |
| 57 | + - Enhancements to VPI code from Sankalp. |
| 58 | + |
| 59 | +0.16 |
| 60 | + - Change to src/c/sknobs.c. |
| 61 | + - Cleaning up error handling. |
0 commit comments