ub-server
Added
5.10.0 2019-05-17
simplified UBQL syntax: where expression now can accept parameter value in value
prop
instead of values
object. Old syntax is supported for backward compatibility up to UB 6.
new where syntax: {"expression": "..", "condition": "..", "value": 1}
old where syntax: {"expression": "..", "condition": "..", "values": {"p0": 1}}
5.9.3 2019-05-03
new method process.binding('http_server').writeToFile(fullFilePath)
to be used in THTTPRequest.writeToFile
Changed
5.10.1 2019-05-21
BREAKING - null
value is not allowed inside where - server will throw in this case. Client must pass isNull
or notIsNull
condition to check nulls (Repository will do it internally). Previous implementation generates a logically wrong SQL where something = null
in such cases.
5.10.0 2019-05-17
between
condition in where expression is REMOVED . Two expression should be used instead - >= and <=
5.9.5 2019-05-07
small performance improvements for UB.DataStore() constructor
using of TFPGObjectList instead of TObjectLis from generics.collection
Fixed
5.10.2 2019-05-29
potential AV inside initialization process (use external const to OK response instead of stack allocation)
for debugging inside Lazarus IDE UB server will wait for Enter pressed to stop instead of Alt+C combination (STOPBYALTC compiler condition)
5.10.1 2019-05-21
CRITICAL mi_modifyDate
must be set to now() during update
operation instead of previous modifyDate (issue made in UB5.9.1)
5.9.6 2019-05-16
CRITICAL - SQL builder will wrap logicalPredicate expresion into () to prevent possible SQL attack
5.9.5 2019-05-07
potential AV on int64->string convertion
potential AV on loading/unloading GSS/WinSock libraries
5.9.4 2019-05-06
console.* (log, debug, error) functions under Windows will correctly output unicode chars in case UB in command line mode
fs.readFileSync
will correctly read file as buffer under Windows in case file name contains unicode characters
Added
1.5.3 2019-05-24
added u-select-multiple
component. Its multi-select for UB entity
added u-select-collection
component. Inherited from u-select-multiple
. Component is responsible for display a collection of a details from master-detail relation inside a multiselect. Acts like a control for "Many" data type, but can be bound to any detailed entity
1.5.1 2019-05-17
UAutoField
- component renders form field according to the attribute type
1.5.0 2019-05-15
form boilerplate Docs
UToolbar
component. That is related with processing module in form boilerplate
v-hold-focus
directive. Intercepts the tab keydown event on this element and does not allow the focus to leave it
Changed
1.5.5 2019-05-29
u-code-mirror
- added shortcuts tooltip
u-code-mirror
- added key bindings according old codeMirror
1.5.3 2019-05-24
u-select-entity
added 'clearable' option
rewritten u-select-many
. Now this component inherited from u-select-multiple
1.5.2 2019-05-21
optionalDependencies
are moved to devDependencies
to prevent install it even when NODE_ENV=production
1.5.1 2019-05-17
mount
module. Renamed mount -> mountForm
formBoilerplate
exports activateIfMounted
and mountForm
, instead mountHelpers
UInput
- in case type===number will emit value in each input event instead of change
Uinput
- added validation to locale fields if master field is required and form not new
UAutoField
- component renders form field according to the attribute type
1.5.0 2019-05-15
lazy loading of @unitybase/codemirror-full
for UCodeMirror control
migrate from "babel-plugin-transform-object-rest-spread": "^6.26.0 -> "@babel/plugin-proposal-object-rest-spread": "^7.4.3
for boundler
UInput
was changed, now implemented with instance module
UInputNumber
removed, now old UInput
and UInputNumber
united in new UInput
component
UCodeMirror
changed border color
UFormRow
now can pass true/false/String to error prop. If set true will be show default text
UEntityEdit
removed
UbToolbarComponent
removed
update element-ui@2.4.3 -> 2.8.2
update element-theme-chalk@2.4.3 -> 2.8.2
!Breaking! USelectEntity
, USelectMany
changed prop entityName to entity. Now can take entityName string or UB.Repository object
Fixed
1.5.3 2019-05-24
processing
emit update grid and add loading status when dispatch 'deleteInstance'
1.5.1 2019-05-17
changed before close function in mount module, can except empty store or store without save action
UInput
- fixed bug when user open popup then will send empty locale after form saved
1.5.0 2019-05-15
UDialog
fixed autofocus on accept button
adminui-vue
will increase zIndex of Ext.WindowManager every time vue form opened on modal
Added
5.8.9 2019-05-20
support for UBQL v2 (value instead of values in whereList)
Changed
5.8.12 2019-05-24
change zIndex for Ext forms only in case appConfig.uiSettings.adminUI.vueAutoForms
is set to true
.
In other case all Vue forms will be on front of Ext forms
5.8.11 2019-05-21
add support for UBQLv2 into UBDetailGrid
and UBProxy
(use value in where expression instead of values: {})
ExtJS store filter with null
value will be transformed to IsNull
/ NotIsNull
UBQL condition
5.8.10 2019-05-21
optionalDependencies
are moved to devDependencies
to prevent install it even when NODE_ENV=production
Fixed
5.8.15 2019-05-29
update UBExtension.crx
to allow installing Chrome extension for Chrome >= 74 in offline mode
5.8.14 2019-05-24
master-detail where expression transformation fixed for cases when server do not support UBQLv2
5.8.13 2019-05-24
UBProxy where expression transformation fixed for cases when server do not support UBQLv2
5.8.12 2019-05-24
enum combobox will use UBQLv2 if accessible
UBProxy will skip disabled store filters while building UBQL from filter list.
Previous implementation adds wrong empty filter in this case
in UBDetailTree.onDeleteItem
confirm dialog Ext.Msg.confirm(...) is replaced with $App.dialogYesNo(...)
for compatibility with @unitybase/adminui-vue
5.8.9 2019-05-20
fixed z index manager on click dropdown or datepicker in UB dialogs
5.8.8 2019-05-14
potential error inside BasePanel.getFieldList for custom forms
Fixed
5.1.11 2019-05-22
ServerRepository will check UBQLv2 compatibility core both remote and local connection.
This fix issue where item with condition "equal" must contains "values" part"
in case ub server version is <5.10 but
package @unitybase/ub
is >=5.2.11
5.1.9 2019-05-14
ServerRepository.clone() - prevent deep cloning of connection property
Changed
1.2.24 2019-05-21
optionalDependencies
are moved to devDependencies
to prevent install it even when NODE_ENV=production
1.2.23 2019-05-10
upgrade jshint to 2.10.x (solved jshint 100Mb size problem + uses lodash 4.17.11 without prototype pollotion)
Added
5.1.0 2019-05-20
support for UBQL v2 (value instead of values in whereList)
Fixed
5.1.1 2019-05-30
error in LocalDataStore filter fabric for isNull
/isNotNull
conditions (used inside filtering of cached entities on the client side)
5.0.22 2019-05-14
CustomRepository.clone() - prevent deep cloning of connection property
error message for filtering by non-existed attribute in LocalDataStore will include entity name
Changed
5.0.20 2019-05-21
optionalDependencies
are moved to devDependencies
to prevent install it even when NODE_ENV=production
[@unitybase/systemjs-plugin-vue-ub]([object Object])
Changed
1.3.3 2019-05-21
optionalDependencies
are moved to devDependencies
to prevent install it even when NODE_ENV=production
Added
5.3.1 2019-05-21
new property AsyncConnection.UBQLv2
- true in case server support value:
instead of values:{}
in where item
5.3.0 2019-05-20
support for UBQL v2 (value instead of values in whereList)
Changed
5.2.37 2019-05-14
remove usage of lodash
whenever possible
Fixed
5.2.37 2019-05-14
ClientRepository.clone() - prevent deep cloning of connection property
Fixed
5.3.19 2019-05-29
in case ID attribute explicitly specified in meta file and mapped to another attribute whose isUnique===false
then the primary key for such an entity is not created
Changed
5.2.22 2019-05-16
correct Ukrainian translation for ubq_scheduler
attributes
Fixed
5.2.22 2019-05-16
potential issue with wrong properties values inside overrided schedulers (for example "singleton" may unexpectedly became false)
for overrated schedulers fill originalModel
attribute
Changed
5.2.12 2019-05-21
optionalDependencies
are moved to devDependencies
to prevent install it even when NODE_ENV=production