Note: This history list is currently manually - and only intermittantly - updated. It is thus horrendously out of date! Please check the history entries in the individual files for more details.
20230227 @mrwatson-de:
- Upgraded script printing for FM19.6.2
- Added a few useful functions
- Converted this changes file to proper MarkDown
20221021 MrW: Two more years slip by :D
- Time to make our first release, which I think we will just name after the date.
20201113 MrW: Two years on...
- Time to get fmWorkMate + fmCheckMate XSLT-Library + FieldDependencyGraph stuff out!
20191004 MrW:
- One year older, a bunch of transformations wiser.
20180828 MrW:
- Hello GitHub! ... We're going to have to wait and see if we are going to get along ;-)
20180827 MrW:
- Added transformation
XMSS_XMSS_ReplaceSetVarWithInsertCalculatedResult.xsl
to changeSet Variable
steps into the fasterInsert Calculated Result
step (which runs in linear time instead of quadratic)
20180801 MrW:
- Corrected various errors thanks to oXygen XML Editor
20180711 MrW:
- Tidied up the formatting of this file, will update contents later.
20180513 MrW:
- Added transformation
XMSS_XMSS_ConvertCustomDialogInputsToVars.xsl
to help convert per fm17 Custom Dialogs to variable-based rather than field based input.
20180511 MrW:
- Added transformation
XMFD_XMFD_RemoveFieldsWithSerialnumbers.xsl
to remove fields with serial numbers from the list of copied fields
20180511 MrW:
- Added transformation
XMFD_Text.Lines_ListPrimaryFields.xsl
to list just the primary key fields from the list of copied fields, that is fields with Serial Numbers orGet( UUID[Number] )
calculations, or fields marked internally as primary fields.
20180511 MrW:
- Added transformation
XMFD_XMFD_SelectPrimaryFields.xsl
to select only the primary key fields from the list of copied fields, that is fields with Serial Numbers orGet( UUID[Number] )
calculations, or fields marked internally as primary fields.
20180501 MrW:
- At last got a good XML Editor - oXygen...Let's see where it takes us! :)
20160222 MrW:
-
Added a whole bunch of stuff
-
Improved Layout Analysis
- Added a layout analysis to report quoted object names.
- Added a layout analysis to report objects which have classic style.
- Corrected reference of Style info for ButtonBars.
- Extended the iDDR functionality so style names can be more easily looked up.
- Added XSLT to import the
iDDR theme
file into fmCheckMate,
- Added XSLT to import the
-
Prefixed the XSLTs to output scripts with the word Print, to make them easier to understand and find.
-
Added XSLT to select/remove repeating fields from a field list
20160115 MrW:
-
fmCheckMate-XSLT and fmCheckMate improved
-
Added support for processing DDR files!
- It turns out that the DDR-XML grammar is similar enough to the fmxmlsnippet grammer, that the existing Layout Analysis XSLTs also work (with a little tweaking) on the DDR
-
Improved Layout Analysis
- Added the layout name into the fmCM AnalysisResults:
- Improved the object path to not shown double entries any more
Report Objects Lost In Containers
now reports objects hidden by portal scroll barsReportCopiedObjectNames
now warn of object name clashes caused by pasting (object names with a number at the end) as well as by duplicatingBrokenBrokenValueLists
now warns of missing value lists as well as deleted value lists
-
Added Layout Analysis XSLTs to only check BrokenValueLists or only duplicate ObjectNames, so that these can be applied retrospectively to the DDR
-
Added an XSLT to show the current fmCheckMate XSLT-Library Version
-
Cleared up some old broken Applescripts
:
20141010 MrW:
- Added another XSLT to convert all in-line calculation comments into block comments
- great when transfering stuff to Windows :)
20141009 MrW:
- Added 4 XSLTs for merging script comments into and out of if statements.
20140901 MrW:
- Added
XMSC_XMSC_RemoveScriptSteps.xsl
(to help transfer scripts to old versions of the DB)
20140826 MrW:
- Added 4 XSLTs for extracting field names (and merge field names) from copied layout objects
20140715 MrW:
- Added two XSLTs for analysing script call frequency
20140714 MrW:
- List the table names
20140714 MrW:
- (at last!) List all variables defined (BUT NOT variables defined with Let)
20140527 MrW:
- Integrated FileMaker Themes (using the (presumed, but missing!) 4 letter Mac clipboard class name
XMTH
) - Created
XMTH_Text.Lines_ThemeNames.xsl
andXMTH_Text.Lines_ThemeDetails.xsl
20131219 MrW:
- Tidied up some more
20131212 MrW:
- Having introduced support for multiple XSLT-folders in fmCheckMate, I can start splitting
fmCheckMate.mrwatson.de
stuff from fmCheckMate stuff - at last :-)
20131120 MrW:
- Tidied up a bit and added XSLT
XMSS_Text.Lines_VarsDefined.xsl
- Renamed
XMLO_Text.Lines_Objects.xsl
for fmp12 (need to think how to organize XSLTs that can be used for BOTH fm11 AND fm12)
20131115 MrW:
- Fixed
XMSS_Text_ConvertSetFieldsToPredicateEqual.xsl
- Added XSLTs
XMSS_XMSS_SetFieldIfNotAlreadyEqual.xsl
(& their 'Exact' partners)
20131112 MrW:
- Sorted out many of the xsl file names.
20131108 MrW:
fmPseudoCodeToFmxmlsnippetScriptSteps
awk script added - but I need to learn perl!
20130909 MrW:
- CHANGE HISTORY added, HEAD tidied up: xsl:output first
20130907 MrW:
- Improving
inc.XMSS_Text.List.xsl
: Accounts, Spelling, Files and Export Records, Save Records as Excel, Save Records as PDF, Save Records as Snapshot Link - Extracted
inc.Clone.xsl
... still to be used! XMSS_XMSS_SelectStepsContainingFIXME
undXMSS_XMSS_SelectStepsContaining$
hard coded.- Renamed all of the .txt documents to .mdown to reflect their markdown content
20130905 MrW :-)
inc.XMSS_Text.List
...Refactored out ofXMSS_Text.Lines_Indented.xsl
, so it can be developed centrally.
20130831 MrW:
- Extracting Script steps from Layouts
20130830 MrW:
- Started developing FM11/FM12-ID-aware XSLs, fixed UndeleteFields issues
20130507 MrW:
- fmxmlsnippet-XSLT files renamed
<InputType>_<OutputType>_<Function>..xslt
to make usage clearer.
20130506 MrW:
- Added more field-sorting XSLTs
20130503 MrW:
- Standardised the xsl:output and added cdata-section-elements attribute.
- Added lots of good XSLTs!
20121019 MrW:
- Simplified names of all XSLTs and fmCheckMate TextMate commands to use the 4 letter Mac clipboard class name:
fmxmlCFs
->XMFN
fmxmlTables
->XMTB
fmxmlFields
->XMFD
fmxmlLayout
->XMLO
fmxmlScripts
->XMSC
fmxmlScriptsteps
->XMSS
20121019 MrW:
- Restructured bundle command-menus:
20121016 MrW:
- Renamed modules and products:
FMCheckMate
->fmCheckMate
FM-DevBox
->fmWorkMate
FMModule
->fmModule
FMLogAnalyser
->fmLogAnalyser
20121013 MrW:
- Tidied up the functions (work in progress)
20121019 MrW:
- Added
FMPReportSummary_ListNameTable1
- Attempt to reference multiple XML files (work in progress)
20121001 MrW:
- Added
xsl_CreateStandaloneStylesheet.xsl
(in order to createfn.parseXML_STANDALONE.xsl
)
20120928 MrW:
- Created
Developing and Documenting fmCheckMate XSLT - How to log change history in XML
20110209 MrW:
- Replaced
xsl:import
withxsl:include
so that making stand-alone stylesheets is possible
20110207 MrW:
- Added a lot of field-processing XSLTs, started conversions between fm11 and fm12
20110123 MrW:
- Added a whole bunch of basic XSLTs for processing tables, fields, scripts, (fm11) layout objects
20110114 MrW:
- The raw beginnings! Two first XSLTs, one to "internationalise" your xml as best as we can (removes step names), the other to reference fields by ID.