github polterguy/magic v8.7.1
Statistics on Logs ++

latest releases: v17.3.9, v17.3.8, v17.3.7...
3 years ago

Version 8.7.1

Magic (main)

Allowed for filtering by clicking pie chart in Logs, to only show items of specific type.

Changed crudifier such that it doesn't attempt to crudify tables that have no columns, and
also allowing user to set a global checkbox value which if set, by default will allow the client
to transmit column values with default values to PUT and POST endpoints. If the latter is set,
the crudifier will create POST and PUT endpoints for tables that have only automatic columns,
which previously wasn't the case.

Implemented placeholder for app-selector component, to allow users to consume it and supply
a placeholder (tooltip) when consuming it. Also this component now adds a limit filter of -1,
which returns all items from table if consumed by default. Fixed type of model to "any" type,
which probably is a more correct type declaration.

Sorting tables in crudifier, since Microsoft SQL Server doesn't necessarily return columns
sorted alphabetically, which makes it easier to find the table you're looking for when you're
looking through your tables.

Statistic charts on logs menu item, to display some basic statistical charts about log items
created in the system over time.

Documented keyboard shortcuts, and implemented a couple of more shortcuts in the SQL menu item.

Allowing user to export SQL results to JSON and CSV.

Avoid returning more than 250 records by default in SQL execution, to avoind exhausting server
accidentally by selecting from a table with millions of records, or something.

magic.data.common

Created the ability to group by aggregate columns, at which point no escaping of table names
is done.

Implemented [max] argument on [xxx.select] slots, to safe guard against SQL commands that
can exhaust the server by retrieving too many records. This feature is used in select slots for
both Microsoft SQL Server and MySQL. Its default value is -1 though, which will not safe guard
at all. But if you provide a value here, then this is the maximum number of records that will be
returned to the caller.

Made the AppendGroupBy method virtual to allow specialised implementations of SqlCrudReadBuilder
to override AppendTail and still call base implementation creating group by SQL segments.

magic.lambda.mssql

Fixed a severe error that made it impossible to add [group] arguments to [mssql.read]
invocations.

Don't miss a new magic release

NewReleases is sending notifications on new releases.