diff --git a/CHANGES.txt b/CHANGES.txt index 4be3090c2d..1399e8ebb6 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,327 +1,327 @@ -* V1.9.2.1 - * fixed issue #80 (adding zip repo if starts with ~) - * fixed issue #81 (when renaming entry with data_name==data_alias, change it to the new alias) - * added flag --name (duplicate of --show_name) to "ck ls" - * fixed issue #82 (detecting name of repo from the zip filename) - * fixed repo renaming (now updates .ckr.json and recache repo properly) - -* V1.9.2 - * added "ck cd {CK entry}" to open a new shell in a given CK entry - * added ck.compare_dicts examples - * fixed some self tests - * added safe recording of JSON (even if some keys are not serializable) - * printing user-friendly name (from info.json "data_name") when removing entries. - Useful when deleting env entries (ck rm env:*) - * added more user-friendly configuration of internal CK variables via - $ ck set kernel - $ ck set kernel var.install_to_env=yes - * added safe deletion of CK entries with Git files on Windows - * automated adding CK .zip repos without questions - -* V1.9.1 - * added ck.debug_out(i) to print dict to console - * fixed strange warnings for Python 3.5+ on Windows and Linux (when installed via pip) - * fixed repo renewing on latest Windows (when access error to Git files) - * added ck show repo to show git status of all repos - * started highly experimental support for stable repos or different branches/checkouts - (particularly useful for Artifact Evaluation to check out only stable repos) - -* V1.8.7 - * fixed major bug with default license/author (to avoid crashing when adding new module) - * fixed minor bug in API when starting CK web service and viewing entry (wcid option) - * allow ~ in an archive name when archiving CK entries using 'ck zip ...' - -* V1.8.6 - * added direct update of kernel vars via CMD similar to Git. For example: - - $ ck setup kernel --var.default_license="See CK LICENSE.txt for licensing details" - $ ck setup kernel --var.default_copyright="See CK COPYRIGHT.txt for copyright details" - $ ck setup kernel --var.default_developer="cTuning foundation" - $ ck setup kernel --var.default_developer_email="admin@cTuning.org" - $ ck setup kernel --var.default_developer_webpage="http://cTuning.org" - - * added -f flag to force removal of entries (i.e. ck rm x:y -f) to be compatible - with bash rm -f ... - - * added JSON sorting when viewing entries from CMD (via ck load x:y) - -* V1.8.5 - * do not crash if renewing repo while staying inside it - * fixed bug in "system_with_timeout" (was always returning error) - required by ck-clsmith - * added "skip_sort" to "select" and "select_uoa" functions - * added cfg['internal_keys'] to be able to check them in input - * fixed minor bug when @file.json from CMD not found - -* V1.8.4 - * fixed 'ck status' and version comparison - * minor fix when listing all modules in mediawiki format - -* V1.8.3dev - * fixed minor issue in ck.list_all_files() with 'limit' parameter - -* V1.8.2 - * fixed bug in 'remove_action' in CK kernel - * fixed issue in "run_and_get_stdout" on Windows - * printing module UOA in square brackets when error (useful for debugging) - * added 'shell' parameter to kernel 'run_and_get_stdout' function - (needed for ck-crowdnode) - * added 'eout' function to kernel to print to stderr - (useful for ck-crowdnode-server) - -* V1.8.1 - * added continuous integration via Travis (Linux) and AppVeyor (Windows) - * added CoverAlls to measure test coverage - * added possibility to skip listing of all modules from private repositories - * fixed error in 'ck edit' - * unitests added (we now support Python 2.7 and 3.3+) - * added 'dump_json' instead of 'dumps_json' - -* V1.7.4 - * extended run_and_get_stdout kernel function - * fixed problem in run_and_get_stdout (ValueError: I/O operation on closed file) - * fixed problem with --help or --get_api from kernel - -* V1.7.3 - * fixed rare bug when 'return' is non-integer in remote CK access (such as during crowd-tuning and crowd-testing) - * fixed copying to clipboard on Windows - * fixed __init__.py when using CK from scripts/ipython/jupyter (calling init()) - * added ck.jerr(r) - print error with raise KeyboardInterrupt for Jupyter Notebooks - * fixed major problem with using CK without CK_ROOT env, i.e. from python scripts or Jupyter Notebooks - * fixed minor problem with CK_ROOT env (when is not set but can be detected automatically) - * added run_and_get_stdout function and fixed various problems with crowdtuning on MacOS - -* V1.7.2 - * added the --wfe_host and --wfe_host flags to "ck start web". - * improved API when starting CK server and a browser at the same time ... - * added info about Docker support in CK - * simplified adding remote repo using --hostname --port --hostext - * added possibility to describe repository for Artifact Evaluation - using flag --describe (see http://cTuning.org/ae), i.e. - ck add repo:my-artifact-pack --describe - * return 16 when adding new entry (including repository) and it already exists - * added often used 'load_yaml_file' and 'save_yaml_to_file' functions to kernel - * changed yaml.dump to yaml.safe_dump - * added --install option to "ck pull all (--kernel)" to install CK kernel as python module - -* V1.7.1 - * fixing detection of CK installation even when ck is soft linked - * changing remote-ck repo URL pointing to cknowledge.org - (after moving personal CK server to Azure cloud) - * adding support for basic http authentication for remote repositories - * adding automatic recaching of repositories if has remote access ... - * adding support to automatically open web service and browser via - "ck browser" (or "ck browser --template=