summaryrefslogtreecommitdiff
path: root/python/settings.py
AgeCommit message (Collapse)Author
2026-01-01update copyrights for 2026Jordan Wiens
2025-10-01better handling for when utf8 decoding failsJordan Wiens
2025-06-25Migrate 'Function Analysis' submenu into the 'Function Settings' menu.Brian Potchik
2025-06-20Update the Settings IsEmpty API for querying resources.Brian Potchik
2025-06-20Initial support for Quick Settings.Brian Potchik
2025-03-28missed the older dates!Jordan Wiens
2024-10-29Small type hint fixesJosh Ferrell
2024-09-30Use title for generation of function analysis actions.Brian Potchik
2024-09-19Add additional testing and handling for object settings.Brian Potchik
2024-08-20Initial support for per-function settings.Brian Potchik
2024-06-04Docs for the sorted setting propertyGlenn Smith
2024-05-27Add additional JSON schema validation for registered settings.Brian Potchik
2024-05-22actual fix for incorrect settings tableJordan Wiens
2024-04-12Fix Setting docstring tableJosh Ferrell
2024-03-21Add uiSelectionControl documentation (skip-ci).Brian Potchik
2024-01-22Project supportJosh Ferrell
2024-01-08update copyright yearJordan Wiens
2023-12-14Fix object settings.Brian Potchik
2023-11-26Change password setting types to use new 'hidden' property.Brian Potchik
2023-11-10Add support for object settingsJosh Ferrell
2023-07-10Move binary view loading in to the core; deprecate open_view in favor of ↵KyleMiles
load; update examples
2023-01-05Update copyright to 2023Josh F
2022-12-08Change type from array->string.Sean Deaton
`enum` seems to be the list of strings that are possible values. When the type is set to `array` and `enum` is present, Settings fails to load. Additionally, I could not find any examples of Settings where the type is set `array` and `enum` is added. I confirmed that the list of strings defined in `enum` populate a drop down list when the `type` is set to `string`.
2022-11-10Add LoadSettingsFile API to support ephemeral settings.Brian Potchik
2022-08-14Update documentation settings, update Settings documentationkat
2022-01-28Format All FilesKyleMiles
2022-01-03update copyright yearsJordan Wiens
2021-09-06Fix some unnecessary checks for handle is not None in destructorsPeter LaFosse
2021-09-05Don't inherit from object anymorePeter LaFosse
2021-09-05Add type hints to basicblock.py, lowlevelil.py, architecture.pyPeter LaFosse
2021-08-25Add 'requiresRestart' property to settings schema for UI notification.Brian Potchik
2021-06-14small settings documentation improvementJordan Wiens
2021-04-13Fix duplicate row in settings schema documentation.Brian Potchik
2021-03-24fixing layout for settings tableJordan Wiens
2021-03-14Update settings documentation.Brian Potchik
2021-03-04small typo in settings docsJordan Wiens
2021-01-18updating copyright yearJordan Wiens
2020-12-09Update settings documentation.Brian Potchik
2020-11-10documentation update, example for settings and description of using custom ↵Jordan Wiens
convention in type docs
2020-07-04Workspace Settings are now Project Settings.Brian Potchik
2020-06-20Remove CopyValuesFrom Settings API.Brian Potchik
2020-06-20Add serialization support to the Settings Python API.Brian Potchik
2020-06-17ResetAll settings API resets settings in the active schema by default.Brian Potchik
2020-05-03Fix up equality operators and had hash operatorsPeter LaFosse
2020-03-13fixing several broken __hash__ methodsJordan Wiens
2020-01-01update copyright year to 2020Jordan Wiens
2019-12-17Immutable type/struct/enum objects, allowing deduplication for reduced ↵Rusty Wagner
memory usage. In C++ API, modifying or creating types, structures, or enumerations should be done with the new TypeBuilder, StructureBuilder, and EnumerationBuilder objects, then converted to a final Type, Structure, or Enumeration object using the Finalize method once the modifications are complete. When modifying structures or enumerations inside existing types, use the WithReplacedStructure or WithReplacedEnumeration methods on the root type object and reregister the type to use the modified object. In Python API, types, structures, and enumerations can be created as in previous versions, but the objects become immutable once they are passed to a method. To modify an existing type, structure, or enumeration, use the mutable_copy() method. When modifying structures or enumerations, replace the modified object in the Type with the with_replaced_structure() or with_replaced_enumeration() methods.
2019-10-01Clean-up BinaryView and Settings documentation.Brian Potchik
2019-09-27Add some documentation for Settings and BinaryView.Brian Potchik
2019-09-21Access Settings Values as Json.Brian Potchik