CHANGELOG
author Davor Ocelic <docelic@crystallabs.io>
Sun, 28 Apr 2019 22:11:46 +0200
changeset 102 e92cb378144d
parent 96 e8af5aa8bd15
child 126 9e04aa833d37
permissions -rw-r--r--
Fix precedence of command line arguments Previously, when autogenerating the config file, the name of config itself was included in the YAML contents. This in turn caused the config file to be re-parsed again and any command line arguments were overwritten with values from the config file. Now the name of config file is not dumped if it is equal to the file being written, and the config file is not reparsed if it is the same file.

2017-06-07  v1.4.0

	* Optionally support server side pagination controls.

	* Documentation spelling corrections.


2016-01-12  v1.3.2

	* Don't test for optional perl modules by string eval().

	* Migration to BitBucket for issue tracking and downloads.
	  Primary repository is still (and will continue to be) martini.nu.

	* Fix anonymous binds when SASL is not used.

	* Allow the period character when moving an entry by DN.

	* Allow editor arguments in your .shelldap.rc or EDITOR environment
	  variable when editing files externally.


2015-03-04  v1.3.1

	* Use the system definied tempdir instead of hardcoding /tmp.


2014-12-04  v1.3.0

	* Add a 'less' command, that does the same as cat, but uses a pager.


2014-08-11  v.1.2.0

	* Disable LDIF line wrapping when writing -to- temporary files.

	* Add 'rm' for a fully qualified DN, instead of only working with RDN.


2014-06-23  v1.1.1

	* Fix pod documentation so it can build without complaint under perl 5.20.


2014-06-21  v.1.1.0

	* Add CONTRIBUTORS file.
	
	* Add simple (optional) SASL support.

	* Fix the DN regexp to include dashes.


2013-05-15  v1.0.2

	* Automatically use ldif syntax highlighting for editors that understand LDIF.

	* Catch a case where the LDAP object is defined, but in a state that
	  schema/root_dse are not obtainable. Add the connected server to
	  'id/whoami' output.

	* Fix another LCS edge case.


2013-04-18  v1.0.1

	* Fix for edge case Diff::LCS traversals. 
	* Ensure re-edit state is cleared in between attempts.


2013-03-19  v1.0.0

	* Add the "inspect" command, which provides some quick reference for
	  server schema objectClasses and attributes.

	* Add a command line option (-f) to specify an alternate configuration file.

	* Allow setting the $editor from the config file.

	* Offer to re-enter the editor if there is an error during create or
	  edit, so changes aren't lost.

	* Change the version number to reflect semantic versioning (http://semver.org).

	* Alter the default wrap width for LDIF to expand to the terminal
	  size, with an optional rc file override.

	* More robust path for connection retries. Show optional, unused
	  attributes as comments in the editor.


2013-01-08  v0.7

	* Attempt to retry the operation on failure.

	* Add a flag to force a password prompt, so you can override
	  credentials from your cached shelldap.rc.

	* Make the behaviour of cd, edit and mkdir similar to cat and
	  delete/rm and fail if some RDN's in the argument contain spaces
	  without beeing quoted.


2011-09-06  v0.5

	* Backout the additional objectClasses patch for mkdir: same behavior
	  can be acheived with 'touch', less complex to leave it as is.

	* Add a --version flag.

	* Add better verbosity when saving connection cache data.

	* Make sure the hasSubordinates attribute is defined before checking its value.

	* Fix 'ls -R' output.

	* Repair broken path behavior, remove unneeded #path_to_dn 'relative' flag.

	* Add method path_to_dn() to convert a given "path" to a DN

	* mkdir: support more objectclasses

	* make_filter: cope with filters that are already parenthesized

	* cd: flexible treatment of repeated '..', even as prefix

	* base(): make more secure, allow '' as DN

	* Added documentation for the additional short flags.

	* Accept short option names for some options

	* use symbolic LDAP error codes instead of numbers

	* Exit with a nicer error message if IO::Socket::SSL isn't installed.

	* Allow '-' on RDN name when copying


2011-02-17  v0.4

	* Follow regular man page conventions.

	* Improve performance for cd/ls for containers with a large number of entries.


2011-02-17  v0.3

	* Update documentation, now that multiline edits work. Minor other cleanups.

	* Combine multiple lines into a single one before displaying LDIF.

	* Append a trailing slash to entries that contain other entries.

	* Add options to support ssl key verification when connecting with TLS.

	* Display correct configuration file in error message, if a YAML parse error occurrs.


2008-12-04  v0.2

	* Start using a repository.  :-)