Wikivoyage:Gadget-ListingEditorMain.js/Changelog
The version history of MediaWiki:Gadget-ListingEditor.js is documented below
To do
Bearbeiten- 2.7-de and above
- Add status combobox.
- Add support for mobile devices.
- Picking up gps position from external tools.
- Load code on demand.
- Marker template support.
Version 2.x-de
Bearbeiten- 2.7-de
- Separation of i18n definitions and configuration from code.
- Combined description and preview box.
- Some preparations to support Marker templates.
- Several cleanups to the underlying code.
- 2.6-de
- Change type and group lists to autocomplete comboboxes.
- Support for show and subtype parameters with comboboxes with multiple selections.
- Check field data entries: show, subtypes.
- 2.5-de
- Better Wikidata support
- Multiple select lists, jQuery chosen support
- url, social media linked
- h2 and h3 tag wrapper used only if necessary
- Several cleanups to the underlying code.
- 2.4-de
- Loading types, groups, and subtypes from external modules
- Several cleanups to the underlying code.
- 2.3-de
- German umlaut characters added to input-content field
- '$&' regex replacement failure in updateSectionTextWithEditedListing() solved
- Support of different desktop skins: MinervaNeue, Vector, Monobook, Modern, CologneBlue
- Show at beginning: Loading...
- Check field data entries: coords, emails, url, county dialing code, skype, last edit, image (prefix), phone
- Check and convert coordinates (hex -> dec).
- Show errors with red border (class: listing-invalid-input).
- Getting local calling code from article Wikidata id
- Getting country-specific data from article entity (currency, country calling code).
- Several cleanups to the underlying code.
- 2.2-de
- Adaption to Wikivoyage/de (translations etc.).
- Getting placeholders from Wikidata.
- Getting Address, Phone, Fax, Email, etc. from Wikidata.
- Populate input-type select list from LISTING_TYPE_OPTIONS.
- Add additional vCard fields.
- Handle templates only in inline mode.
- Handle missing type parameter and vCard template (no type substitution).
- Remove Wikipedia field.
- Preview button for template preview.
- Add mouse cursor back to price after clicking currency sign.
- Extended checks if article can be edited.
- Type dependend show / hide changes.
- Table layout replaced by div layout.
- Gadget: suppress listing editor.
- Label titles added.
- Type and type group with related color sample.
- Accept comma-separated "lat, long" in lat field.
- Do not perform listing validations when deleting a listing.
- Pipe delimiter before edit button will not be printed.
- Adding listing-empty-input, listing-default-placeholder, listing-wikidata-placeholder classes.
- Several cleanups to the underlying code.
- 2.1-de
- Source-code import from English Wikivoyage.
Version 2.x
Bearbeiten- 2.1.x
- Wikidata & Wikipedia fields added.
- The Wikidata, image, and Wikipedia fields will now autocomplete, with lookups done by searching the relevant site.
- Latitude, longitude, official link, wikipedia link, and image can be populated with the values stored at Wikidata by clicking on the "Update shared fields using values from Wikidata" link.
- The "image" field is now shown by default.
- Several cleanups to the underlying code.
- Fix a bug where listing types were not handled in a case-insensitive way, preventing editing of templates using types such as "Do".
- 2.0.x
- Fix a bug where editing inline listings containing newlines was not working correctly.
- Make VisualEditor work with listing editor - phab:T122454.
- Fix bug where non-standard "type" attributes are deleted (example: "type=go").
- Do not leave excess newlines when deleting a listing if there is a newline before and after the listing.
- The listing edit summary should use the name of the section being edited, not the type of the listing being edited.
- Fix a bug that prevented deletion of listings containing duplicate dollar signs ("$$").
- Editing from a "diff" page will no longer reload the diff page when saving an edit, but will instead take the user to the page's canonical URL so that they can see their changes.
- Fix bug where deletion failed when a listing was part of a definition list (example:
*: {{listing}}
)
- 2.0
- Update the listing editor dialog UI to provide more space for field entry, and to responsively collapse from two columns to one on small screens.
- Use mw.Api().postWithToken instead of $.ajax to hopefully fix session token expiration issues.
- Add support for editing of multi-paragraph listings.
- Do not delete non-empty unrecognized listing template values (wikipedia, phoneextra, etc) when editing if the ALLOW_UNRECOGNIZED_PARAMETERS flag is set to true.
- If listing editor form submit fails, re-display the listing editor form with the content entered by the user so that work is not lost.
- Replace synchronous $.ajax call with asynchronous.
- Allow edit summaries and marking edits as minor when editing listings.
- Move 'add listing' link within the mw-editsection block.
- Automatically replace newlines in listing content with <p> tags.
- Fix bug where HTML comments inside listing fields prevented editing.
- Provide configuration options so that some fields can be displayed only if they have non-empty values (examples: "fax" in the default configuration).
- Add basic email address validation.
- A failed captcha challenge no longer causes further captcha attempts to fail.
- Significant code reorganization.
Version 1.x
Bearbeiten- 1.4.0
- CAPTCHA dialog on addition of new external links for anon IPs
- Shows edit buttons depending on protection level
- 1.3.5
- Added ability to remove closed listings
- Fix fourth-level heading glitch
- Fix [add listing] to screen-only in CSS
- Fixed label bug (input-type instead of form-type)
- Warn about external link
- Add breakpoints <br> in place of newlines in the content description
- 1.3.3
- Slight adjustment for headings with special characters
- 1.3.2
- Adjusted for other language headings and types
- 1.3.1
- Corrected for single-line listings
- Fixed single parameter bug
- 1.3.0
- Added link to help page
- Added geomap link for address/name
- Fixed whitespace bug
- 1.2.8
- Get uncached version
- 1.2.6
- Converted to flat form
- Added geomap link
- Added currency buttons
- Accounted for nested templates
- 1.1.0
- Added [add listing] button
- 1.0.0
- Initial release
Gadget-ListingEditor.js in other Wikivoyage branches
Bearbeiten- de.voy: Mediawiki:Gadget-ListingEditor.js
- en.voy: en:Mediawiki:Gadget-ListingEditor.js - hides fax
/checkin/checkout - it.voy: it:MediaWiki:Gadget-ListingEditor.js - does not hide fax/checkin/checkout
- pt.voy: pt:Mediawiki:Editor.js - single-line template
- fr.voy: fr:MediaWiki:Gadget-ListingEditor.js - does not hide fax, checkin/checkout, mobile phone, Wikipédia, Facebook, Twitter
- he.voy: he:Mediawiki:ListingEditor.js & he:Mediawiki:ListingEditor.css - example for right-to-left version
- el.voy: el:Mediawiki:Gadget-ListingEditor.js - hides "Add listing"
- zh.voy: zh:Mediawiki:Gadget-ListingEditor.js - supports multiple language variants
- fa.voy: fa:Mediawiki:Gadget-ListingEditor.js - classified, loading icon added, preview support added, detects template alternatives using regex, edits template by index in the section not by id or label or address, rtl tweaked (IE supports)