Release Notes

Mongoose Studio v0.3.1

New Table Renderer

Mongoose Studio v0.3.1 adds a new table renderer for structured results.

If a dashboard script returns:

return {
  $table: {
    columns: ['Model', 'Count'],
    rows: [
      ['User', 1240],
      ['Order', 982]
    ]
  }
};

Mongoose Studio now renders that result as a real table instead of falling back to raw JSON.

This is useful for leaderboard-style summaries, grouped counts, top-N queries, and other result sets that are easier to scan row by row than as nested objects. Or for sharing tabular summaries with non-technical colleagues who are not used to reading JSON.

Table Output in Chat

The same renderer now works in the Chat tab. Not surprising, since the Chat tab is the most convenient place to generate dashboards.

When the AI generates a script where a table is the best fit, it can return:

return {
  $table: {
    columns: ['Status', 'Orders'],
    rows: [
      ['Pending', 14],
      ['Shipped', 52],
      ['Cancelled', 3]
    ]
  }
};

Chat messages now display that output using the shared dashboard result renderer, including the fullscreen output view.

Better Structured Answers

This release also updates the chat system prompt so the assistant knows when to return { $table: { columns, rows } } for tabular answers.

That means Mongoose Studio can now present AI-generated results as charts, maps, grids, text, documents, and tables using the same output pipeline.