summaryrefslogtreecommitdiffstats
path: root/tcllib/modules/fumagic/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'tcllib/modules/fumagic/ChangeLog')
-rw-r--r--tcllib/modules/fumagic/ChangeLog235
1 files changed, 235 insertions, 0 deletions
diff --git a/tcllib/modules/fumagic/ChangeLog b/tcllib/modules/fumagic/ChangeLog
new file mode 100644
index 0000000..64aecb9
--- /dev/null
+++ b/tcllib/modules/fumagic/ChangeLog
@@ -0,0 +1,235 @@
+2013-02-01 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ *
+ * Released and tagged Tcllib 1.15 ========================
+ *
+
+2011-12-13 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ *
+ * Released and tagged Tcllib 1.14 ========================
+ *
+
+2011-01-24 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ *
+ * Released and tagged Tcllib 1.13 ========================
+ *
+
+2009-12-07 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ *
+ * Released and tagged Tcllib 1.12 ========================
+ *
+
+2008-12-12 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ *
+ * Released and tagged Tcllib 1.11.1 ========================
+ *
+
+2008-10-16 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ *
+ * Released and tagged Tcllib 1.11 ========================
+ *
+
+2008-06-12 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * fileutil_magic_cfront.pcx: New file. Syntax definitions for the
+ * fileutil_magic_cgen.pcx: public commands of the fileutil::magic
+ * fileutil_magic_filetype.pcx: packages.
+ * fileutil_magic_mimetype.pcx:
+ * fileutil_magic_rt.pcx:
+
+2008-03-24 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * cfront.man: Fixed typo in the new documentation.
+
+2008-03-21 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * rtcore.man: Added documentation for the runtime package
+ * cgen.man: 'fileutil::magic::rt', and the two compiler packages
+ * cfront.man: 'fileutil::magic::cgen' and 'fileutil::magic::cfront'.
+
+ * cfront.tcl: Fixed a typo in the export clause.
+
+2007-09-12 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ *
+ * Released and tagged Tcllib 1.10 ========================
+ *
+
+2007-09-12 Andreas Kupries <andreask@activestate.com>
+
+ * filetypes.man: Fixed typos in the documentation, incomplete
+ * mimetypes.man: command names. Fixes [SF Bug 1791379].
+
+2007-06-22 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * cfront.tcl: Replaced deprecated {expand} syntax in comments with
+ * cgen.tcl: {*}.
+
+2007-03-21 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * mimetypes.man: Fixed all warnings due to use of now deprecated
+ * filetypes.man: commands. Added a section about how to give feedback.
+
+2006-10-03 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ *
+ * Released and tagged Tcllib 1.9 ========================
+ *
+
+2006-09-27 Andreas Kupries <andreask@activestate.com>
+
+ * filetypes.tcl: [SF Tcllib Bug 1329207]. Extended commands with
+ * mimetypes.tcl: hardwired check for directory as that cannot be
+ * filetypes.man: done by the generated code. Bumped version to
+ * mimetypes.man: 1.0.2.
+ * filetypes.test:
+ * mimetypes.test:
+ * pkgIndex.tcl:
+
+2006-09-19 Andreas Kupries <andreask@activestate.com>
+
+ * mimetypes.man: Bumped versions to 1.0.1
+ * mimetypes.tcl:
+ * filetypes.man:
+ * filetypes.tcl:
+ * pkgIndex.tcl:
+
+2006-01-28 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * filetypes.test: Fixed usage of temp. files by the testsuites.
+ * mimetypes.test:
+
+ * fumagic.testsupport: New file, common definitions for the testsuite.
+
+2006-01-22 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * filestypes.test: More boilerplate simplified via use of test support.
+ * mimetypes.test:
+
+ * filetypes.tcl: Added proper set up of the package namespace,
+ * mimetypes.tcl: paranoid code, 'rtcore' should have done it already.
+
+2006-01-19 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * filetypes.test: Hooked into the new common test support code.
+ * mimetypes.test:
+
+2005-12-09 Andreas Kupries <andreask@activestate.com>
+
+ * mimetypes.man: Corrected package names used in the
+ * filetypes.man: manpage headings.
+
+2005-10-06 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ *
+ * Released and tagged Tcllib 1.8 ========================
+ *
+
+2005-09-19 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * filetypes.test (fumagic.filetype-1.2): Modified test result to
+ * mimetypes.test (fumagic.mimetype-1.2): make it independent of
+ the exact channel handle listed in the error message. Has
+ changed with Tcl 8.5.
+
+2005-03-16 Andreas Kupries <andreask@activestate.com>
+
+ * Fixed typos in the manpage headers.
+
+2005-02-17 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * tmc: Added basic magic compiler, and script to
+ * regenerate.sh: regenerate the recognizers.
+
+ * filetypes.tcl: Added general recognizer for file types,
+ * filetypes.man: tests, and documentation for it.
+ * filetypes.test: WARNING. This recognizer is LARGE.
+
+2005-02-16 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * rtcore.tcl: Added the Nvx, Nx, and Sx commands to handle the
+ generation of location data for use by the R command for the
+ handling of relative addressing.
+
+ * cgen.tcl:
+ * rtcore.tcl: Rewritten the intialization of the typemap, fixing
+ bugs in the definition of the types using native byteorder
+ instead of explicitly specified big/little endian.
+
+ * mimetypes,man: Added REFERENCES section, and olisted url where
+ Colin found the sources of file(1) and of the magic files used.
+
+2005-02-15 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * rtcore.tcl: Added commands I, R, and L to support indirect and
+ relative adressing.
+
+ * cgen.tcl: Rewrote the whole offset handling in the generator, to
+ support all types of offsets, i.e relative, indirect and
+ indirect relative ones. A new stage now parses all offsets into
+ standard components. The treegen stage then assembles proper
+ base handling using new rtcore commands (I, R). Also now saving
+ indicators about which branches actually need saving of field
+ locations for relative adressing, this is used to optimize usage
+ of check commands with saving (Nx, Sx, Nvx), and when to
+ regenerate the level information (L). The latter is an implicit
+ variable in the generated recognizer procedure, accessed via
+ 'upvar 1' from the runtime commands.
+
+2005-02-14 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * cfront.tcl: More fixes and 8.5 feature removal for the
+ * cgen.tcl: compiler packages.
+
+2005-02-10 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * cgen.tcl: Removed usage of catch 8.5 feature.
+ * cfront.tcl: Fixed bad reference to file/scope local
+ command. Repaced usage 0f 8.5 feature 'lrepeat' with forward
+ compatibility command provided by 'struct::list'.
+
+ * cgen.tcl: Moved the 'provide' definition to the front, so that
+ * cfront.tcl: sak recognizes it and registers the provision of a
+ * mimetypes.tcl: package when validating the module.
+
+ * mimetypes.man: Basic documentation for the main recognizer
+ command.
+
+ * mimetypes.test: Copied the filetype tests from fileutil over for
+ use by the mimetype command, and adapted the results. Only four
+ places where the result can be said to be bogus
+ * mimetypes.tcl: Added code to remove duplicates from the output
+ of the low-level recognizer.
+ * rtcore.tcl: Added 'resultv' command which does not stop
+ processing in the caller as well. Needed by our wrapper.
+
+ * mimetypes.tcl: Moved code in 'magic.tcl' to
+ * magic.tcl: 'mimetypes.tcl'. There is no need for a highlevel
+ package loading all the different recognizers. Each recognizer
+ is fully in its own package now. That makes the addition of more
+ recognizers easier, without causing the wrapper to load more and
+ more unneeded code. Things are large as they are, no need to
+ make them larger. Deleted "magic.tcl".
+
+2005-02-09 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * New module 'fumagic'. file(1) magic(5) based file type
+ recognition, in pure Tcl. Basic packages: runtime core,
+ mime-type engine, and a command wrapping the functionality for
+ easy access. The mime-type engine is not exactly so, it is
+ possible for to produce non-mime strings. We keep it for now
+ until the compiler has been put into this module as well.
+
+ * rtcore.tcl: Runtime core.
+ * magic-mime.tcl: Mime engine
+ * magic.tcl: Wrapper.
+
+ * Compiler packages now present as well
+
+ * cgen.tcl: Backend, tree-based code generator
+ * cfront.tcl: Frontend, parsing of magic(5) files.