History
mkraska edited this page Apr 2, 2024
·
68 revisions
2024 04 02
- Fix serialization of "circle" (method
data()
)
2024 03 08
2024 03 04
- Add MatchByParallel()
- Add fb_system()
- Fix
fb_fix1()
2024 03 02
- Fix snap behaviour of "force"
- Add fb_reactions()
2024 02 23
- Fix label offset for "rope"
2024 02 21
- Enforce snaptogrid of "force" objects when dragging the vector
2024 02 19
- Fix #46, update of input fields by "force" object
2024 02 17
- Modify behaviour of fb_vars (nonzero numeric
tans
values now aren't ignored). - Add unit test for fb_vars.
2023 12 05
- Implement #32 (avoid zero length of force vectors)
2023 12 02
- Takeover of https://github.com/aaronamran/meclib_fork/blob/main/meclibchanges.js as imeclib.js. In this version most objects can be moved by JS scripts. See Moving objects by scripts
2023 10 06
- Enforce grid distance of one axis unit (sometimes sub-gridlines were drawn)
2023 08 03
- Switch off automatic point names (relevant for script-generated points)
2023 07 08
- Auto-correction of input in "momentGen" and "forceGen" to avoid complaints by STACK about forbidden names (with more then one character before the first underscore).
2023 06 28
- Add object "frame"
2023 06 09
- Fix issue #33 in "grid" (formatting of axes tick labels in JSXGraph 1.5)
2023 05 12
- Add option
"dotted"
to "force"
2023 05 08
- Fix issue #38 in fb_unit
2023 05 04
- Adjust container sizing logics in "grid" to upcoming new STACK version
- Add "Change" event in the update() function for notification of changed input in new STACK version
2023 04 30
- Change layer of "grid" to 8. This puts axes and grid to the foreground. Grid should be in the background. See issue #37
2023 04 29
- Extend "polygon", can have multiple holes now.
- Color of "line" objects can be specified via "name" argument
- Color of "node" objects can be specified via optional argument
2023 04 16
2023 04 09
- Add unit test for fb_vars
2023 04 08
- Change the test concept for fb_unit. Test is split into an interactive one (quiz mode adaptive) and a non-interactive one (quiz mode direct). This was enforced by the non-interactive test suite failing by timeout in adaptive quiz mode, which is better for interactive tests.
- Add interactive test question for fb_vars.
- Add unit test question for Feedback for unidirectional supports.
2023 04 07
- Add fb_name to
fb_fbd.mac
2023 02 07
- Add tests T03a and T03b to unit test QA 01 for fb_unit. They adress cases with zero tolerance.
2023 01 23
- Implementation and unit test (QA 05) for fb_bar
- Fix unit test (QA 04a) for Feedback for line loads
- Fix unit test (QA 03) for Feedback for unidirectional supports
2023 01 21
- Complete conversion of Feedback for line loads to use of
castext()
. Closes #27.
2023 01 17
- Fix Feedback for line loads formatting of feedback for resultant value
2023 01 16
- Fix fb_unit feedback for correct results
2023 01 13
- Deactivate
snaptopoint
for inactive forces to prevent unintended misplacement.
2022 12 16
- Create function fb_bar_name and corresponding unit test (QA 02 in the Demo Moodle Course)
- Improve function
toTEX()
in meclib. Better display of multi-character indices.
2022 12 11
- Improvements of unitless value handling in fb_unit
2022 12 09
- Add diagnostic message to init() function (for unknown object specifications)
2022 12 02
- Improvements of zero value input handling in fb_unit
- Streamlining of the test question for fb_unit (QA 01 in the Demo Moodle Course)
2022 11 25
-
"crosshair" writes scaled coordinates to
names
.
2022 11 23
- "grid" Support for inverted axes directions
- Avoid empty names in
names
input field by converting empty names toNONAME
.
2022 11 05
- Version info string modified. Now JSXGraph version and Meclib version are displayed.
2022 10 30
-
"spline" with option
pure
has no grid snap of the control points. This ensures that the control points are set as specified.
2022 10 16
2022 10 02
- Add check for units mismatch to fb_unit. The default feedback of the answer test can be switched off.
2022 10 01
- Introduction of boolean versions of the feedback functions for values (
fb_numberOK()
,fb_varsOK()
,fb_unitOK()
), see e.g. fb_vars - Implementation of fb_dim, dimensional check of expressions with physical quantities.
- Handle student's answer = 0 in fb_number and fb_unit.
2022 09 22
- Consistent naming and signature of feedback functions for free body diagrams to
fb_xxx_name(obj, names, index)
2022 08 15
- Adjustment of "circle2p" to newer JSXGraph (modified signature of intersection object)
2022 08 09
- "line2p" got an optional perpendicular line (thus enabling of setting the normal to a line)
2022 08 02
- fb_vars upgraded to STACK 4.4
2022 08 02
- Move source of feedback functions for free body diagrams from the wiki to the source file
- Successful test of include mechanism in question variables and question text (new in STACK 4.4)
2022 07 31
- Adjustment to JSXGraph 1.4.5 (there were problems with text input fields)
2022 07 22
- Add state option
"silent"
to "force", suppresses the infobox at the point - Make
phi
argument of "q" optional (resolves #16)
2022 07 19
- Improvement of the precision feedback in fb_unit and fb_number. The percent deviation is given with just one significant figure. "Deviation is at least xxx%".
2022 05 13
- Add options for scale and decimal precision of the coordinate display of "spline" objects
- Improve the feedback function
fb_spline()
, see Values and Slope of Splines
2022 05 11
- Make update of "spline" more robust
2022 05 09
- Introduction of the constant
loadColor
- Enforce consistent appearance of "force", "moment" and "q" objects
- Change was required due to modified default colors in JSXGraph 1.4.3
2022 04 25
- Reorganization of Dynamic display of coordinates.
- Default scale and decimal precision can be set by "grid".
- "force" control points have decimal precision increased by one over the default value.
- Scaling parameter of "circle2p" and "line2p" is obsolete
2021 06 15
- Initial commit, project started
In order to try code snippets in jsfiddle,
- copy the code from the wiki page to the clipboard
- follow the link for the JSXGraph version you want to try
- Replace the code in the HTML section (contents of
<p hidden id="init">
) with the content of the clipboard