Welcome to This Week in LiveCode! LiveCode is a high-level language with an easy-to-learn English-like syntax. This is a weekly summary of what’s been going on in the LiveCode open source project and community. Want something mentioned? Tweet @LiveCode or send us an e-mail. Want to get involved? We welcome contributions.
Updates from the LiveCode open source community
News & blog posts
- What’s everyone working on this month
- Over on Facebook in the LiveCode User Group there’s an interesting thread on assessing your coding efficiency and productivity.
Updates in the LiveCode open source project
27 pull requests were merged since the last issue.
- @asayd continued his fine form with yet more docs changes!
- @jameshale came to the party with can-do spirit by fixing his own bug report to improve the look of the PDF user guide.
- @livecodeali added his documentation editing helper stack which is available from here
- @montegoulding implemented a
semantic versioning library in LiveCode Script
which allows a version number to be tested against a version range. For
example, The range
1.2.7 || >=1.2.9 <2.0.0would match the versions
1.4.6, but not the versions
2.0.0. The library is available here
Bug of the week
This bug is where after correctly removing a password from a password
protected stack and then setting the
scriptOnly of the stack to true
the script still continues to be saved encrypted.
This is the bug of the week because its reporter provided a very helpful stack along with a reproducible recipe.
Want to get involved in the LiveCode open source project but don’t know where to start? Try one of these!
- (Easy) Inset the border path of the segmented control by the stroke width / 2
- (Easy) Fix broken references in “filename of stack” dictionary entry
- (Easy) Document the scriptExecutionErrors property
- (Medium) Teach the Project Browser to show parent behaviours
- (Medium) Make guide outlines in the Dictionary expand/collapse with repeated clicks
- (Medium) Reduce whitespace in Dictionary
Contributors this week