Another pretty big release. Few new features--but lot's of bug fixes and
performance tweaks. I'd definitely upgrade if you are on an earlier version
of 4.xx. We're pretty close to the end of this development cycle.
Cheers,
Dan
>From the changelog:
- Changed <embed script> into a function, ie <(embed script)>, with the
advantage we drop one markup rule. I also fixed so I can insert parameter
like {+arg1} into the script via the function call. Very useful. It should
also recognize vars like {+p} and {+id} as well.
- I also decided to drop the new form command as I can use the include
function, with a small change to allow insertion of fields from the include
parameters, ie: {+field}.
- Finally decided what to do with the stash command: drop it. :) Can do
[(info field=id value='one | two')], or [(log 'field: one | two' page=)].
Hopefully this feature is new enough it won't affect too many people.
- Did some tinkering on the translation system to improve performance.
Ended up rewriting it and re-adding a translate function. Allows for the
following (note the cases): [(translate yellow fr)] => jaune [(translate
YELLOW language=fr)] => JAUNE [(translate Jaune language=fr reverse=true)]
=> Yellow. Still not promising languages are working fully on 4.xx. Haven't
really tested. No doubt the language packs will need to be updated.
- Did some hopefully transparent changes under the hood to improve
performance of the search function, esp when if statements are used. Won't
go into the details here, but let me know if you notice anything strange,
as something may have been broken in the process.
- Spent some time reworking the session system on the site, after
discovering some session information was not being cleared properly.
Finally got it working beautifully.
- Discovered an easy way to allow multiple commands with the same name,
ie: [command if ...][command if ...] rather than [command if_1 ...][command
if_2 ...]. I just got BoltWire to rename duplicate commands for you,
automatically. Note {=field} replacements will require you to use the
correct name--which could give you a good headache. That is, [command
source somevar][command source somevar2][command id {=source}] will bring
in somevar. You will need to use {=source_1} to get in the second one, and
{=source_2} to get a third if it existed. Still, it helps more than it
confuses things! Won't affect site already using commands like if_1 or if_2.
- Reworked the stopwatch feature. Set $BOLTstopWatch to true in
index.php and you'll get a nice report showing how long the entire page
takes to load, times for each zone. Helpful in tracking down drags on your
site. (I need to document better how those times are calculated: beginning
times for each zone are relative to the start, end times are time in each
zone. Some functions have nested times, etc).
- Finally got the auto indexing to work after the page is flushed from
the server so there's no lag time.
- Set the default to not show headers on action pages. To restore them,
put actionHeaders: true in site.config.
- Changed the BOLTargs function to allow parameter names with hyphens,
and another small change. Let me know if you notice any side effects.
- Slight tweak to how the default view action works, so can see the
action in the url for enhance possibilities.
- Significant number of small bug fixes here and there...
--
You received this message because you are subscribed to the Google Groups
"BoltWire" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/boltwire.
For more options, visit https://groups.google.com/d/optout.