3 1. Clients API relies on objpool instead of snf-common for connection pooling
4 2. MS Windows compatiblity:
5 * adjust pithos interface
6 * adjust pithos client local fs handling
7 * progress bar configuration not to rely on unicode characters
8 * adjust hidden Clients API unittests
9 3. Update documentation:
10 * rearange text for easier setup
11 * document undocumented methods in Clients API and cli auxiliary methods
12 * MS Windows setup guide
13 4. Improve interface output:
14 * detailed description mechanism
15 * uniformity between shell and one-command
16 * various command-specific improvements
17 * new print_list, print_dict and print_item methods have:
20 - redundancy of presented information flag
21 * mechanism for more descriptive syntax errors and arguments help
22 5. Improve error handling:
23 * concrete mechanism for client error propagation
24 * catch some unhandled errors
25 * mechanism for detailed error descriptions
26 * context-specific errors
27 * showcase error handling in store_list
28 6. CLI Code restructure:
29 * Introduce ArgumentParseManager class to manage argument parsing
30 * Introduce a seperate one_command package for handling one_command
31 * clean-up main CLI code (move interface-specific methods to their pckgs)
32 7. New history capabilities:
33 * allow command ranges
34 * allow backward counting
35 * in-shell sequensial script-like execution of previous commands
36 8. Minor new features:
37 * store_publish returns publication url
38 * store_list can list with prefixes instead of full path
39 * hidden optional testing of quoted text and cli.utils.print_* methods
40 * shell prompt easy to modify
42 * Shell does not repeat previous command in case of error
43 * handle ValueErrors and KeyErrors
44 * config set values are effective immidiately
45 * unwanted argument inheritance in shell, removed