Giter VIP home page Giter VIP logo

publicdocuments's Introduction

publicdocuments's People

Contributors

smartjsoneditor avatar swiftjsoneditor avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

publicdocuments's Issues

Editor is borked if no iCloud

My company blocks iCloud drive for security reasons. If the app is unable to connect to iCloud drive it produces the following dialog error:

image001

If I dismiss it and proceed, then no objects that I create appear on the left project nav. They disappear as soon as you create them and press enter. This makes the application unusable. Please do not require iCloud drive to use the application and fail gracefully when it is not found. This a paid version from the app store.

Blocking of iCloud is a common thing in the corporate security world. As a result, you are losing sales. Indeed, my team of 90 engineers would all be using Smart Json Editor if it actually worked.

Transformations Lost

I haven't isolated what did this yet, but suspect it has something to do with bookmarks and/or disabling nodes (I then afterwards went to text view to copy the output to splash into a code source file that needed better mock data).

The little icon showing that something has assigned transformations in the rows view (to the very right) will show correctly always, but there's a state where literally transformations cannot be recovered in either popup (the one triggered by clicking that icon, nor the bottom detail panel with the transformations tab).

I didn't dare try closing the application and opening it again. Instead, I hunted back through all of the version via File>Revert... and found previous versions. What I found there (which may be an unrelated issue) was if I initially pressed that little right transformations icon in a row with transformations directly, the pop-up wouldn't pull them up, but sometimes I was able to restore them only by leaving the pop-up open and selecting other fields. When I didn't do this, I was never able to recover them. In fact, selecting to see the original value in the bottom pane seemed to /strip/ the transformations off of it (aka, even the little icon went away and the rendered value display never came back).

Again, this was all without restarting the application out of fear. Now that I have a good working copy of my project, I will try to isolate this further if I stumble across it.

Transformers to Smart Array items

I added a transform to a SmartArray item, the only thing is that the random characters are not added. Am I doing something wrong?

image

Is this project still maintained?

I just installed version Version 1.4.5 (30) and believe that it is a super powerful tool. Sadly it seems to be riddled with minor glitches and inconsistencies (of which reversing the object order after drag and drop is the most annoying for me).

Since there wasn't any updates to the AppStore, The wiki or this repository since 1.5 years, I assume this project is no longer maintained.

Thanks for sharing anyway.

Drag and drop of multiple array items reverses order

If you select multiple array items and drag and drop them on to another array (for example in another window), the items are added to the new array in reverse order. For example, if the original array items are A, B, C, and D, when they are dragged and dropped into a new array, the order will be D, C, B, and A.

Modification of default key behaviour when editing

When editing the object, string, etc., I like to click "Return" on my keyboard. After clicking Return, I would like it to go back to the editor so I can use a keyboard sequence, for example to create a new Object, but the app seems to lose focus and I need to move my hand from the keyboard to the mouse to refocus the application.

Font size in text view is too small to view

App is great. However, the font size in the text view is too small for me to read. I've noticed there is a format menu to change the font, but all the submenus are disabled.
Is there any settings to set the font size?

Thanks

Sorting

Is it possible to sort an object's list of items?

If not, could this be implemented?

"GUID" as pre-defined transform data [feature]

I was surprised to find that there's no option to insert GUIDs as data for Smart Object values. It looks like there's a couple of ways to manually craft a token string or scriptify it. Just seems like something that'd be there out-the-gate.

Support selective committing transformed value to original value on smart objects.

It'd be really powerful for constructing test data to be able to select /some/ smart objects and selectively commit their transform values back to being the original value.

This would allow users to use transform tools to create groups of test cases more easily.
For instance, right now, if I have select this value from a list, and I duplicate out a bunch of smart object entries, it will /always/ have that value across all smart objects. What if this is a category? And I want to generate data that is running through a few test scenarios that pivot on that category?

Maybe it's not a big deal when using this directly with a running API, but when trying to produce a payload for a mockservice that runs off of json strings instead of files, this is a pain, bc right now, to do this, you'd have to generate a scenario, copy out the data...generate a new one, copy it out, etc.

This is inefficient.

If I could selectively bake back those transformations, I could commit back those values, then set a new value for the transformer, commit back on other objects in the set, and so on...then simply turn my transform off and voila, all of my cases I created to test, say, some baseline business rules are there and if I want to do some fuzzing, I can still turn back on my transform and randomize it.

It'd also be nice (for maintenance of such a dataset) to be able to select which fields are baked back upon initiating a feature like that on selected smart object nodes. That way users wouldn't have to have everything just the way they want it everywhere before committing the transformed values. Without that added value, this would easily become unsuable beyond the first use and could clobber original data that was already good and the user didn't want commits from their transforms (or have to go through and turn off all the active transforms to get it right, do the action, then re-enable them >__<).

Converting to Smart data objects isn't working

I bought the Pro version... and I have a json dataset which each object structure is identical... I tried converting it to Smart object, which should convert every object in the list... But it doesn't. I only converts a few. And the random name generator doesn't work.

This is really shitty. And I just paid for the pro version.

Duplicating SmartObject does not duplicate its members' Value Transformers

After creating a smart object with a single Number field in it, I attached a "Number Calculations" ValueTransformer to that Number field, then duplicated the object to create a sibling.

Result: The new Smart Object had the appropriate field duplicated and named correctly, but it did not have a duplicate "Number Calculations" on the field.

Mac OS X 10.15.6 Issue (JsonRendererXPC.xpc Does not work with this version of MacOS)

Process: JsonRendererXPC [1594]
Path: /Applications/Smart JSON Editor.app/Contents/XPCServices/JsonRendererXPC.xpc/Contents/MacOS/JsonRendererXPC
Identifier: JsonRendererXPC
Version: 1.0 (1)
Code Type: X86-64 (Native)
Parent Process: mbfloagent [671]
Responsible: mbfloagent [671]
User ID: 502

Date/Time: 2020-07-24 13:08:34.674 +0100
OS Version: Mac OS X 10.15.6 (19G73)
Report Version: 12
Bridge OS Version: 3.0 (14Y908)
Anonymous UUID: 25152134-5991-818E-B653-5F8DF2D482DB

Time Awake Since Boot: 500 seconds

System Integrity Protection: enabled

Crashed Thread: 0

Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Termination Reason: DYLD, [0x1] Library missing

Application Specific Information:
dyld: launch, loading dependent libraries

Dyld Error Message:
Library not loaded: @rpath/SwiftJSONParser.framework/Versions/A/SwiftJSONParser
Referenced from: /Applications/Smart JSON Editor.app/Contents/XPCServices/JsonRendererXPC.xpc/Contents/MacOS/JsonRendererXPC
Reason: image not found

Binary Images:
0x100377000 - 0x10037bff7 +com.artproweb.JsonRendererXPC (1.0 - 1) <34455669-089F-356C-8EA4-B489C08AB7C7> /Applications/Smart JSON Editor.app/Contents/XPCServices/JsonRendererXPC.xpc/Contents/MacOS/JsonRendererXPC
0x110191000 - 0x110222f47 dyld (750.6) <34A11073-9E4C-38C3-9293-7D566ABAE8B6> /usr/lib/dyld

Model: MacBookPro14,3, BootROM 428.0.0.0.0, 4 processors, Quad-Core Intel Core i7, 2.9 GHz, 16 GB, SMC 2.45f4
Graphics: kHW_IntelHDGraphics630Item, Intel HD Graphics 630, spdisplays_builtin
Graphics: kHW_AMDRadeonPro560Item, Radeon Pro 560, spdisplays_pcie_device, 4 GB
Memory Module: BANK 0/DIMM0, 8 GB, LPDDR3, 2133 MHz, 0x802C, 0x4D5435324C31473332443450472D30393320
Memory Module: BANK 1/DIMM0, 8 GB, LPDDR3, 2133 MHz, 0x802C, 0x4D5435324C31473332443450472D30393320
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x173), Broadcom BCM43xx 1.0 (7.77.111.1 AirPortDriverBrcmNIC-1615.1)
Bluetooth: Version 7.0.6f7, 3 services, 18 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
USB Device: USB 3.0 Bus
USB Device: Apple T1 Controller
Thunderbolt Bus: MacBook Pro, Apple Inc., 41.4
Thunderbolt Bus: MacBook Pro, Apple Inc., 41.4

Feature Request: support comparison of two models

Would be great if I could select two models from the list and then use a command that would basically copy both models to temp files, then start a pre-selected file comparison utility with those two temp files. I prefer Kaleidoscope as my comparison utility, but as long as you did it in a way that the user could supply the cli command for the utility, you could probably support anything that any given user wanted to use.

Thanks!

Won't accept .txt file extension

JSON editor is very picky about file extensions.

I'm aware .json is the proper extension for JSON, but I'm frequently forced to work with other user's JSON files that are .txt. I understand the defaults for an "open dialog" restricting to documents with the preferred extension, but it would be nice if there were some sort of over-ride to force Smart JSON Editor to open/save documents that are valid JSON but may not be saved with the right extension. I can't just fix the extensions, as of course code interacts with the files.

Inquiry about the Release Date of Version 1.4.6

Hi Jan,

I really like this software so I decided to purchase the PRO edition of it recently. Money well spent.

Would you kind to let us know when the next 1.4.6 version of Smart JSON Editor will be released?
On this Github page, there is a piece of information about the upcoming features, I really would like to use them.

Thank you, Jan!

Looking forward to hearing from you.

Best,
Robert

PS. Did you notice that Smart JSON Editor is one of the picks in the Essential Coding Apps in the App Store and featured by Apple? Congratulations!

Screen Shot 2020-08-17 at 18 57 56

Inherit fields changes from all API requests

Hi all, just bought the premium version of Smart JSON Editor and stuck on one thing.

I have created the following: one Folder, one Request API Group and several Request API Endpoints (just inside).

I have personalized the OUTPUT of one Request API Endpoints, creating Smart Objects and removing several fields (not useful in output) and transforming few of them.

How can I make ALL the other Request API Endpoints inherit automatically such changes?

Thanks

Constant crashes

This app is constantly crashing, Ia m sure you would have had a lot of crash reports from my machine. I was hoping that it would be less trashy than the previous editor you but, which is great in theory and features (better than this one currently even) but also crashes all day long.

Custom json format (e.g. indent spaces & the space after one key)

Hey. Because I want to push my json to git, and its format like:

{
    "key1": "value1",
    "key2": "value2"
}

But, SmartJSONEditor will automatically add a space after "key":

{
    "key1" : "value1",
    "key2" : "value2"
}

Which causes all of my lines is changed in git.

Crashes in High Sierra

Just downloaded and trying to use. Crashes about 1-2 minutes after using with no warning or error. Any known fix?

keyboard shortcuts to expand/collapse selected node

With a node selected, I expected a Finder-like key command like command-leftarrow to toggle an immediate node selection closed and command-rightarrow to open it. Or some other similar key command. It seems odd when working with the keyboard to use the mouse for this. Am I missing something?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.