Skip to content

Releases: pharo-spec/Spec

Integration 10062019

06 Oct 23:48
0d6da7a
Compare
Choose a tag to compare

Changelog - Spec update 10/06/2019

Bug fixes

  • SpStyle crashes if there is a non related class named Font (592ace4)
  • Restore focus mecanism and enhance it to have a default focus order in Morphic (d43669d)

Enhancements

New features

  • Add menu button presenter (f2ef2dc)

Integration 09132019

13 Sep 14:58
ef8835a
Compare
Choose a tag to compare

Spec 2 integration of the 13 of September 2019

Features

  • Add padding management of SpBoxLayout for Morphic
  • Add demo on Box Layout (978220b)
  • Add package comments (20ffe7a)
  • Add contextMenu to Athens presenters (78aefa5)
  • Allow to add an image in the layout without declaring an image presenter (748bc59)
  • Add InputPort to SpPresenterWithModel (5f7d07c)
  • Improve demos (d2e1bf1)
  • Add possiblity to pass action to link presenter (3903717)
  • Add component list presenter (cb26690)
  • Add possibility to defer UI via Spec (da86831)
  • Introduce new API: initializePresenters and connectPresenters instead of initializeWidgets and initializePresenter (6c7ebc1)
  • Use toolbar and not toolBar (f2f807f)
  • Create builder for SpActionBarPresenter (c5f1e59)
  • TextPresenter Add a placeHolder (7b7d4b5)
  • Add the method clearContent in the class SpAbstractTextPresenter (16a842d)
  • feature/improvementsForIceberg (246c1a7)

Commander 2 integration

  • Change dependency to Commander2 so it uses v110 (5ca15b3)
  • Update commander2 version (4ac485a)
  • Change dependency to Commander2 for v120 (15945ac)
  • Migrate Spec to use Commander2 v200 (c4c5350)
  • Implement method to convert spec command as ButtonPresenter (dab0312)
  • Allows one to change the default context set on commands when their context is nil (152af5e)
  • Commander2 should provide easier way to use command group on list tree etc (d80a965)
  • Commander2 layer should set the presenter as context of commands when not done (d0f2889)

Bugfixes

  • Replace Smalltalk references (c1cc561)
  • Fix grid layout tests (85719bc)
  • SpAbstractPresenter should be abstract (de681a0)
  • Migrate more layouts to executable layouts (cee71ae)
  • Use theme instead of hardcoded color in Modal adapter (be583d8)
  • TextPresenter placeholder does not work in Pharo 7 (6bbdc7b)
  • Instance of TreeTablePresenter did not understand activatesOnDoubleClick (9cda46c)
  • Fixing SpCodePresenter in pharo8 (fc5b7e8)
  • Some table columns are editable (c630a0e)
  • Fixing Baseline (3f3ac6d)

Cleanings

  • Migrate initializeWidgets and initializePresenter to new API (dd74217)
  • Clean package structure (a0706ba)
  • Remove dependency between Spec2 Commands and Commander (56ae6d4)
  • Commander2 v2 migration (0d029c0)
  • Remove all commented pragmas (ed6e844)
  • cleanup (05839d7)
  • Deprecate asSpAdapter (cb5f47c)
  • Move spec related methods on class side of CmCommand and CmCommandGroup to spec integration package (f95eca0)
  • Remove ComposablePresenter references (ef8c984)
  • Unnecessary initialize method in SpMorphPresenter (4b6828b)
  • SpExecutableLayoutresolvePresentermodelbindings should be SpExecutableLayoutresolvePresenterpresenterbindings (caa37db)
  • Fix calls to canBeRun and replace them with canBeExecuted (822db0c)
  • PolyWidget SpChooseMethod improvement (fe964f9)
  • Comment of SpPresenter mentions ComposablePresenter (d46e348)
  • Rename SpTestingComposerWithModel into SpTestingPresenterWithModel (092e6c4)

Infrastructure

Integration 07082019

08 Jul 14:06
Compare
Choose a tag to compare

New features

  • Add a widget to select a Method (ed1e7be)

Bug fixes

  • ModalWindowPresenter Does not allow to expand dropList (b768ad2)

Cleaning

  • Do a pass on the API to improve its coherency
  • Use the direction strategy instead of performs in paned layout (73dc7c1)
  • SpObservableSlot should not depend on ValueHolder (944734e)
  • Migrate new value holders to observable slot step 2 (e792b87)
  • Adapters bindings default fonts methods are not used (b77f753)
  • Deprecate SearchableList in favor of list filtering (c5543d7)
  • Migrate more layouts to executable layouts (2beb04a)
  • Reduce references to theme singleton (b6f8de2)
  • addAllwithSpec is dead code (235ab64)
  • Clean EyeInspector (6e60302)
  • Remove deprecated examples (3b1ea77)

Infrastructure

  • Skip failing tests for now (bb194b4)
  • Harvest changes from Pharo (61e8b9f)

Version 2.0.0

26 Feb 12:44
Compare
Choose a tag to compare

Features

  • Add #addSpacer to SpecLayout (298eb26)
  • Add labelled presenter (bf76234)
  • Do not force users to have getters for their presenters (f24bd7f)
  • Now presenters have a special icon in Calypso (5c47a63)
  • Add ComposablePresenter>>#iconNamed: (d8ce2e2)
  • Layouts now understand presenter instead of model (7a78375)
  • It is now possible to add menus, status bar and menu bars to window presenters (ee0acf6)
  • Add NumberPresenter with its Morphic adapter (88792da)
  • Refactor dialog presenter to be more flexible (e835558)
  • New presenter: URL prensenter (49f941f)
  • Introduction of real modals: Those modals will stop the workflow of the user to force the interaction. Like everymodal everywhere else. (27289a8)
  • New presenter: NotebookPresenter (cdaf8a1)

Bug fixes

  • #additionalKeybindings is not a value holder (547d5f0)
  • Entire review of List selection (with tests)
  • Adding tests for basic presenters and adapters (Button, Checkbox, Label, TextInput)

Cleanups

  • Rename composable presenter (f29cf68)
  • Remove WindowPresenter title variable (6a311e1)
  • Cut cyclic dependencies between Layouts and Core (4953967)
  • Remove deadcode (50b2a8c)
  • Move all tests to tests packages (bae8f4c)
  • Better about title managment (9d91152)
  • Clean the interpreter (a509654 and 6587836)
  • Clean tests (073ed26)
  • Remove SpecLayout>>selector (7e1d283)
  • Ensure presenter are not directly linked to MorphcAdapters (bc63f1c)
  • Deprecate instantiateModels: for instantiatePresenters: (8bd78cc)
  • Layouts now stores objects instead of arrays (2b35bc4)
  • Remove Spec table layout since Spec layout has the same behavior (103a827)
  • Remove references to Smalltalk ui theme (b37dd2a)
  • Remove Object>>isSpecAdaptor (1664920)
  • Rename #ghostText into #placeholder (639e7e5)
  • Clean windows/dialogs opening mechanism (39ce96a)

Infrastructure

  • Enable TravisCI (8208767)
  • Add dependencies between packages (b655505)
  • Make Spec loadable in non interactive mode (0411400)
  • Register Spec demo in the Help menu (d36d2ed)
  • Add source code in Tonel format to demos (648a681)