The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for PDL-Dims
0.019	2022-2-18

	* rotations now mostly implemented, not yet in ncop/sln.

	* bug fixes

0.018 	2017-2-6

	* some bug in vals

	* hpar utility function

	* is_equidistant utility function

	* size has to be a perl scalar, now automatic conversion in initdim 

0.016	2017-2-1

	* used approx in is_sane for rotation matrix

	* fixes in the handling of rotations

0.015	2017-1-24

	* Introduction of rotations and units; Work in progress

	* Version creating a class derived from PDL. That alllows overloading operators.
	
	* dropped smartmatch for grep /^...$/ ,list. 
	2016-10-21

	* eval{ } around isa-> calls to avoid crashes	

0.013	2015-10-1

	* fixed ncop: if 1st argument had a dim with size 1, this was propagated
	  regardless of the 2nd argument's respective dimsize(). Also a subtest was added.

	* sln produced a lot of warnings by passing undefined to PDL. added +0 to suppress that.

0.012	2015-9-2

	* improved handling of scalars in nop, ncop

	* fixed a bug for 1-element piddles in initdim (dmax calculation was off)

	2015-1-27

	* pos2i now is certain to return a valid index

0.011	2014-11-25

	* copy_dim now works for all dims at once when no dim is supplied.

	2014-11-20
	
	* nreduce is now lvalue sub

0.010	2014-10-10

	* sln and active_slice are now declared as lvalue subroutines, allowing assignment - 
	  Thanks to David Martens!

0.009	2014-10-8

	* sln: dmax was often wrong, fixed

0.008 	2014-10-3

	* ncop: fixed logic when 1st arg was a scalar

	* nop: now can be called without dimension, it then works on the first.

	* ->can() was not always encaplsulated in eval{ }, causing some unexpected crashes.

	2014-9-30

	* ncop can handle cases with non-piddle arguments better now, e.g. mutliply by scalar



0.007 	2014-9-26

	* index could be out of bounds in sln, fixed?


0.006	2014-4-9

	* fixed: initdim dropped last dim when inserting dim at pos < ndims

	* added diminfo, extended PDL::info
	
0.005002 
	2014-3-17

	* fixed pod-coverage.t test failure by removing -T switch.

0.005001 2014-3-14
	
	* changelog updates

	* documentation updates

0.005	2014-3-14

	* pos2i was faulty for evenly-spaced values

0.004	2014-2-24

	* added a dummy=> option to initdim

	* fixes and improvements in nagg

	* ncop now can handle scalars (converts them to 1-element piddles)

	* documentation update

0.003	2014-2-21

	* added a function for sanity check

	* native aggregate function support

	* fixes to copy_dim/initdim - hash keys are now the same as expected arguments
	
	* added a spacing function

	* cleanup of min/max/inc/vals - either you have equal spacing (spacing ==1) with inc 
	or vals, never both

	* support for non-evenly spaced and non-numeric dims 

	* davg name clash - going away

	* internal routine _fix_old for converting old data

	* many fixes

0.002 	2014-2-17


	* many fixes in ncop,nreduce,nop,sln

	* added nsqueeze - updating (removing) dims when squeezing

	* added active_slice - returns selected (as in call to idx) slice, ignores list of dims

0.001_001 2014-2-17
	* fixed nop


0.001   2014-2-13 
        First version, released on an unsuspecting world.