Repository navigation
v0.128.0
Added
- The properties panel offers only the values the compatibility mode of the project allows.
xbsl extractdates the enumeration values the platform limits to some modes, the panel reads
the mode the way the build does, and MCPmetadata_schemareturns the limits inenum_modes. (#171) localization-infogives the English name of each candidate language too. Thenames_en
field stands next tonamesin the command, in MCPmeta_localization_infoand in the language
server, so a client can name a language in the language of its own interface. (#170)
Changed
translateand the properties panel spell a value by its own enumeration.xbsl extract
writes the English spelling of every value intometamodel.json, and both read it there
instead of guessing it by the tables of the interface. SoComparisonKindof an integration
process predicate isEqualsnow, and a value the flat table had no English for gets one. (#171)translatekeeps the prefix of a deprecated name. An entry that does not start with
Deprecatedgets it in front, sonaming/presentationknows the element in the English tree
and asks for(not used)there. A word that only begins like the prefix no longer counts. (#170)
Fixed
xbsl extractputs the pairs a class writes Russian first into the compiler dictionary.
Such a pair only checked the neighbour on its left, and now it is a source too, screened like
the others: the codeSNof a number spellout parameter gets its pair. A caption such as
Half yearis no name and stays out. (#171)- Two worktrees of one project in one run are no longer merged into one project. Shared names
gave a finding each, and one tree's baseline judged the other. Each root now gets its own check
and record insummary.projects, andlint_pathswithcompactkeeps within 12,000 characters. (#171) from xbsl import scaffoldworks as the first import of a process. It used to fail on a
circular import: loading the engine loads the rules, and a rule takes a name from the
scaffolding module.import xbsl.resource_usagefailed the same way. (#170)xbsl extractlists the values of properties typed by compiled enumerations.Importance
of a command,WeekDaysandMonthsof a schedule,Periodicityof a constants set and ten more
properties were typed as blocks with no values, and the values had no English spelling. The
metadata schema and the properties panel now offer them, an English project gets each value the
way its own enumeration spells it, andtranslatespells them too. (#170)xbsl extractchecks the names of languages against the language table. Enumerations of
the languages and a reader of the project descriptor put the name of one language next to the
name of another, and the compiler dictionary paired them that way, so the Russian name of Russian
lost its common spelling. A pair the table contradicts is dropped now. (#170)xbsl extractno longer takes the word before a Russian name for its English. A class that
localizes a word Russian first, English right after it, left on the left of the word the name
of an enumeration constant or the English of the previous parameter. The check reads the calls
of the class, not the shape of the word, so abbreviations the platform declares stay. (#170)
What's Changed
Full Changelog: v0.127.0...v0.128.0